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

  • androidandme

    androidandme

    10 Mart 2009
  • GFX Tutorials

    GFX Tutorial

    12 AĞUSTOS 2013
  • HowcastTechGadgets

    HowcastTechG

    22 EYLÜL 2010