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

  • Chip Johnson

    Chip Johnson

    30 AĞUSTOS 2007
  • My name is Festis and I'm free

    My name is F

    2 EKİM 2011
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007