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ş:
Nasıl Python ile şimdiki zaman almak i...
Nasıl klon ya da Python içinde bir lis...
Nasıl dize Python küçük harfe dönüştür...
Nasıl Python stderr için baskı?...
Nasıl baskı yeni satır veya boşluk olm...