SORU
13 AĞUSTOS 2009, PERŞEMBE


Bakın nasıl Python için kod depo ile çalışırken kaynakların göreli yollar

Farklı dizinler üzerinde windows ve linux için, bazen de dağıtılan bir kod depo ile çalışıyoruz. Nasıl proje içinde modülleri bir proje olmayan python kaynakları (CSV dosyası, vb.) başvurmalıdır? Eğer yaparsak bir şey gibi

thefile=open('test.csv')

ya

thefile=open('../somedirectory/test.csv')

Bu komut belirli bir dizin veya dizinleri bir alt kümesi çalıştırmak sadece çalışacak. Yapmak istediğim gibi bir şey:

path=getBasePathOfProject() '/somedirectory/test.csv'
thefile=open(path)

Bu doğru yol mu? Mümkün mü? Teşekkürler

CEVAP
13 AĞUSTOS 2009, PERŞEMBE


Bir dosya adı geçerli bir dosya yolu göreli olarak kullanmayı deneyin. Örneğin './': . my_fıle

fn = os.path.join(os.path.dirname(__file__), 'my_file')

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Doc Adams

    Doc Adams

    20 HAZİRAN 2007
  • Karan Thakur

    Karan Thakur

    23 HAZİRAN 2010
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010