os.path.dirname (yol) ile benzer bir şey var, ama pathlib'de mi?Belirtilen dosyanın bulunduğu klasör adı pathlib.path dosyasından nasıl alınır?
8
A
cevap
14
Belirli bir yolun tüm üst dizinlerini içeren parents
öğesi var gibi görünüyor. Örneğin, sen ile başlıyorsa:
>>> p.parents[0]
PosixPath('/path/to/my')
... ve
p.parents[1]
yukarı gelecek dizin olacaktır: Sonra
>>> import pathlib
>>> p = pathlib.Path('/path/to/my/file')
p.parents[0]
file
içeren dizindir
>>> p.parents[1]
PosixPath('/path/to')
Vb
p.parent
bir arada p.parents[0]
için sorun. Bir dize içine Path
dönüştürmek ve hemen hemen ne beklenir alabilirsiniz:
>>> str(p.parent)
'/path/to/my'
Ve ayrıca herhangi Path
üzerinde mutlak bir yol almak için .absolute()
yöntemi kullanabilirsiniz:
>>> os.chdir('/etc')
>>> p = pathlib.Path('../relative/path')
>>> str(p.parent)
'../relative'
>>> str(p.parent.absolute())
'/etc/../relative'
İlgili konular
- 1. Geçerli dizinin ana klasör adı nasıl alınır?
- 2. Bower - bower.json'ın bulunduğu klasör yerine başka bir klasör nasıl indirilir?
- 3. toplu bulmak klasör adı
- 4. Gerçek (yerelleştirilmiş) klasör adları nasıl alınır?
- 5. System.Xml.Linq.XNode'un adı nasıl alınır?
- 6. Python 3.4+: genişletme pathlib.Path
- 7. Alt öğe adı klasör adı farklı
- 8. Zend çerçevesinde gönderilen yol adı nasıl alınır?
- 9. android, paket adı nasıl alınır?
- 10. Regex: Grup adı nasıl alınır?
- 11. Tam tür adı nasıl alınır?
- 12. Veritabanı adı sqlserver nasıl alınır
- 13. Arama yönteminin adı nasıl alınır?
- 14. Tensorflow op adı nasıl alınır?
- 15. Geçerli işlevin adı nasıl alınır?
- 16. Lua'daki argümanın adı nasıl alınır?
- 17. TimeZoneInfo kısa adı nasıl alınır
- 18. Önişlemcide yalnızca dosya adı nasıl alınır?
- 19. Belirtilen dosyanın değiştirilip değiştirilmediğini CMake hedefi nasıl yapılır?
- 20. Findstr aracılığıyla metin dosyasından satır nasıl alınır?
- 21. python - bir plt.imshow() dosyasından veri nasıl alınır?
- 22. Unziped dosyasından XML değeri nasıl alınır?
- 23. Bir klasör nasıl açılır?
- 24. C# olarak nasıl ay adı alınır?
- 25. Salatalık javada senaryo adı nasıl alınır?
- 26. Geçerli etiket adı nasıl harika wm'ye alınır?
- 27. Bir uzaklıktan saat dilimi adı nasıl alınır?
- 28. Java: Arayanın işlev adı nasıl alınır
- 29. OnActionExecuting'ta denetleyici ve eylem adı nasıl alınır?
- 30. Yöntem adı bilinen bir yöntemden nasıl alınır?