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

  • bashirsultani

    bashirsultan

    22 Mart 2010
  • knopik96

    knopik96

    7 Mayıs 2011
  • Ricardo Cerqueira

    Ricardo Cerq

    28 Mayıs 2008