Si j'ai un pointeur de fichier, est-il possible d'obtenir le nom du fichier ?
fp = open("C:\hello.txt")
Est-il possible d'obtenir "hello.txt"
en utilisant fp
?
Si j'ai un pointeur de fichier, est-il possible d'obtenir le nom du fichier ?
fp = open("C:\hello.txt")
Est-il possible d'obtenir "hello.txt"
en utilisant fp
?
Vous pouvez obtenir le chemin via fp.name
. Exemple :
>>> f = open('foo/bar.txt')
>>> f.name
'foo/bar.txt'
Vous pourriez avoir besoin os.path.basename
si vous voulez seulement le nom du fichier :
>>> import os
>>> f = open('foo/bar.txt')
>>> os.path.basename(f.name)
'bar.txt'
Documentation sur les objets fichiers (pour Python 2) aquí .
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.