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

  • Fullscreen

    Fullscreen

    23 Mart 2006
  • midomansour

    midomansour

    19 EYLÜL 2009
  • Tomas N

    Tomas N

    14 Kasım 2010