SORU
16 EKİM 2011, Pazar


os.yol.dirname (____dosya boş) değerini döndürür

Hangi koşullarda geçerli dizin yolunu almak istiyorum .py dosyası yürütülüyor.

Basit bir dosya 5* *kod:

import os

print os.getcwd()
print os.path.basename(__file__)
print os.path.abspath(__file__)
print os.path.dirname(__file__)

Çıkış gücünün kablolu:

D:\
test.py
D:\test.py
EMPTY

getcwd() path.dirname() aynı sonuçları bekliyorum.

os.path.abspath = os.path.dirname os.path.basename neden verildi

os.path.dirname(__file__)

boş döner?

CEVAP
16 EKİM 2011, Pazar


os.path.abspath = os.path.dirname os.path.basename tutmaz, çünkü. biz oldukça var

os.path.dirname(filename)   os.path.basename(filename) == filename

dirname() basename() hem de tek hesaba geçerli dizin almadan bileşenleri geçirilen dosya split. Eğer, geçerli dizini düşünmek istiyorsanız, bunu açıkça yapmak zorundasın.

Mutlak yolun dirname almak için kullanın

os.path.dirname(os.path.abspath(__file__))

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 365multimedia

    365multimedi

    26 ŞUBAT 2009
  • Tire Rack

    Tire Rack

    31 Mayıs 2007
  • JeezyVEVO

    JeezyVEVO

    12 Mayıs 2009