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

  • Matt Harding

    Matt Harding

    23 Mayıs 2006
  • TomSka

    TomSka

    30 Mayıs 2006
  • whiteboy7thst

    whiteboy7ths

    1 Temmuz 2009