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

  • Austin Evans

    Austin Evans

    5 AĞUSTOS 2007
  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • SignatureSeries

    SignatureSer

    24 Aralık 2006