Esiste qualcosa di simile a os.path.dirname (percorso), ma in pathlib?Come ottenere il nome della cartella, in cui si trova il file specificato, da pathlib.path?
8
A
risposta
14
Sembra che esista un elemento parents
che contenga tutte le directory madri di un determinato percorso. Ad esempio, se si inizia con:
>>> import pathlib
>>> p = pathlib.Path('/path/to/my/file')
Poi p.parents[0]
è la directory che contiene file
:
>>> p.parents[0]
PosixPath('/path/to/my')
... e p.parents[1]
sarà il prossimo directory up:
>>> p.parents[1]
PosixPath('/path/to')
Etc.
p.parent
è un altro r modo di chiedere p.parents[0]
. È possibile convertire un Path
in una stringa e ottenere più o meno quello che ci si aspetta:
>>> str(p.parent)
'/path/to/my'
E anche su qualsiasi Path
è possibile utilizzare il metodo .absolute()
per ottenere un percorso assoluto:
>>> os.chdir('/etc')
>>> p = pathlib.Path('../relative/path')
>>> str(p.parent)
'../relative'
>>> str(p.parent.absolute())
'/etc/../relative'
Problemi correlati
- 1. Come ottenere il nome della cartella da un percorso
- 2. Come si trova il nome file di una libreria tramite il nome della libreria?
- 3. ottenere il nome file della classe estesa
- 4. android studio non trova il file specificato
- 5. Come ottenere il percorso della cartella per l'applicazione ClickOnce
- 6. pytesseract non trova il file specificato
- 7. ottenere valore da @RequestParam senza nome specificato
- 8. Come ottenere solo il nome della cartella genitore nella directory in cui è in esecuzione uno script in php?
- 9. Come ottenere il nome della categoria da list.phtml in Magento
- 10. Convalidare il nome della cartella in C#
- 11. Come rimuovere il nome della cartella da url usando .htaccess
- 12. iPhone: Ottieni il percorso del file che si trova nella sottocartella della cartella Risorse
- 13. Excel trova le celle nell'intervallo in cui il valore di ricerca si trova all'interno della cella
- 14. Cambia il nome della cartella dell'applicazione yeoman
- 15. Come si visualizza il nome file del file su cui si sta lavorando in vim?
- 16. Come ottenere il nome file dal percorso file in swift
- 17. Ottenere il nome del file in Ruby in cui il metodo è stato chiamato
- 18. Trova un file jar con il nome della classe?
- 19. Cambia il nome della cartella durante la clonazione da github?
- 20. Ottieni la directory in cui si trova il codice eseguito
- 21. Jupyter: Scrivi una magia personalizzata che modifica il contenuto della cella in cui si trova
- 22. Come posso ottenere il nome della risorsa dall'oggetto risorsa?
- 23. Come ottenere il nome base della cartella corrente come variabile in un makefile?
- 24. Trova elementi in cui il nome è diverso da id utilizzando jQuery
- 25. come ottenere il nome della tabella Magento
- 26. mod-rewrite rimuove il nome della cartella dall'URL
- 27. ottenere il nome della funzione in C#
- 28. Come ottenere il nome della colonna datatable?
- 29. Testo sublime: come ottenere il nome file della vista corrente
- 30. trova il nome file da una stringa con php