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

  • amc

    amc

    21 EYLÜL 2005
  • Klemens Torggler

    Klemens Torg

    11 Mart 2008
  • TopOfTheTech

    TopOfTheTech

    5 NİSAN 2010