Windows dizinini temsil etmenin en iyi yolu nedir, örneğin "C: \ meshes \ as"? Bir betiği değiştirmeye çalışıyorum ama hiç işe yaramıyor çünkü dizini doğru olarak göremiyorum çünkü '\' kaçış karakteri gibi davranıyor sanırım?Python'da Windows yolu
cevap
her zaman kullanabilirsiniz:
'C:/mydir'
bu linux ve pencerelerde hem çalışır. Diğer olasılık bazı isimlerle problemleriniz olursa da çiğ dizeleri deneyebilirsiniz
'C:\\mydir'
geçerli:
r'C:\mydir'
ancak en iyi yöntem her zaman için doğru yapılandırmayı seçmek os.path
modül fonksiyonlarını kullanmak sizin OS:
os.path.join(mydir, myfile)
os.path
modülünü kullanın.
os.path.join("C:", "meshes", "as")
Veya kullanmak ham dizeleri
r"C:\meshes\as"
os.path.join göreli yollar bile inci izin verilir beri, bir bileşen, bir sürücü harfi olduğu zaman beklediğiniz gibi davranabilir değil tr. (İlk satırın sonucu 'C: Windows'ta mesh'tir.) –
@ dash-tom-bang'ın yorumu gerçekten önemlidir. İlk giriş olarak "C: \" koymak için doğru olan şey nedir? Bu, 'join' kullanmanın temizliğini bozuyor mu? –
@ JackO'Connor bunu yapıyorum. Dosya adının ortasında "C: \" ifadesini koymak istemezsiniz. Ayrıca, yolun güzel bir şekilde yazdırıldığından emin olmak için birleşimden önce veya sonra 'os.path.normpath' kullanabilirsiniz. – Agostino
- 1. Nümerik dizi veya pandalarla pythonda rutini sadeleştirme
- 2. Python windows yolu eğik çizgisi
- 3. windows dosya yolu, makroya dönüş
- 4. bir windows yolu dizede bir öznitelik başvuran
- 5. Cygwin ana dizininin Windows yolu nasıl alınır?
- 6. , Windows RegKey - Varsayılan Tarayıcı Uygulama Yolu
- 7. Windows
- 8. Windows
- 9. Windows
- 10. Windows
- 11. Windows
- 12. Windows
- 13. Windows uygulamamı kasıtlı olarak kilitlemenin en iyi yolu nedir?
- 14. Bir Windows uygulamasında göreli yolu mutlak yola dönüştürme nasıl yapılır?
- 15. Windows 7'de 255 Karakter Dosya Yolu Sınırı Sabitlendi mi?
- 16. Varolan bir Windows Gezgini penceresinin yolu nasıl değiştirilir?
- 17. Windows form uygulamasında bellek sızıntılarını bulmanın en iyi yolu nedir?
- 18. Seri bağlantı noktasını izlemek/hata ayıklamak için Windows/.NET yolu?
- 19. Windows Mobile 6 uygulamasında video gömmenin en iyi yolu nedir?
- 20. Windows Powershell'den HTTP istekleri göndermenin en iyi yolu nedir?
- 21. Windows için olduğu kadar linux için de çalıştırılacak yolu tanımlama
- 22. Windows
- 23. Haskell, Windows sürücülerini Windows
- 24. Imagemagick (Windows) birden çok görüntüyü dönüştürün (Windows)
- 25. Windows
- 26. Windows
- 27. Windows
- 28. Windows
- 29. Windows
- 30. Windows
Teşekkürler, '/' iyi çalıştı, ama diğer ipuçları takdir edilmektedir. – Gareth
@Gareth, çok tembel ve genellikle '/' kullanarak kendimi buldum. Ancak uzun vadede os.path kullanımı daha uygundur. Ayrıca, mydir ve myfile öğelerini kolayca değiştirebileceğiniz değişkenler olarak kullanmanıza da olanak tanır. – joaquin
Ham dizelere dikkat etmeniz gereken tek şey, \ –