Comme il y a un dossier disons XYZ, qui contiennent des fichiers avec différents formats différents disons fichier .txt, fichier Excel, fichier .py etc. je veux afficher dans la sortie tout nom de fichier en utilisant la programmation PythonAfficher tous les noms de fichiers d'un dossier spécifique
0
A
Répondre
3
import glob
glob.glob('XYZ/*')
2
Voici un exemple qui pourrait aussi aider à montrer quelques-unes des bases pratiques de python - dicts {}
, liste []
, des techniques peu à cordes (split
), un module comme os
, etc .:
[email protected]:~/example$ ls
deal.xls five.xls france.py guido.py make.py thing.mp3 work2.doc
example.py four.xls fun.mp3 letter.doc thing2.xlsx what.docx work45.doc
[email protected]:~/example$ python
>>> import os
>>> files = {}
>>> for item in os.listdir('.'):
... try:
... files[item.split('.')[1]].append(item)
... except KeyError:
... files[item.split('.')[1]] = [item]
...
>>> files
{'xlsx': ['thing2.xlsx'], 'docx': ['what.docx'], 'doc': ['letter.doc',
'work45.doc', 'work2.doc'], 'py': ['example.py', 'guido.py', 'make.py',
'france.py'], 'mp3': ['thing.mp3', 'fun.mp3'], 'xls': ['five.xls',
'deal.xls', 'four.xls']}
>>> files['doc']
['letter.doc', 'work45.doc', 'work2.doc']
>>> files['py']
['example.py', 'guido.py', 'make.py', 'france.py']
Pour votre question de mise à jour, vous pouvez essayer quelque chose comme:
>>> for item in enumerate(os.listdir('.')):
... print item
...
(0, 'thing.mp3')
(1, 'fun.mp3')
(2, 'example.py')
(3, 'letter.doc')
(4, 'five.xls')
(5, 'guido.py')
(6, 'what.docx')
(7, 'work45.doc')
(8, 'deal.xls')
(9, 'four.xls')
(10, 'make.py')
(11, 'thing2.xlsx')
(12, 'france.py')
(13, 'work2.doc')
>>>
1
import os
XYZ = '.'
for item in enumerate(sorted(os.listdir(XYZ))):
print item
Questions connexes
- 1. SharpSVN lire TOUS les noms de fichiers
- 2. Comment afficher les noms de fichier d'un dossier
- 3. Afficher tous les fichiers par défaut
- 4. Chargement de tous les fichiers dans un dossier avec Flex
- 5. Dossier "Tous les utilisateurs"
- 6. Retour des fichiers uniquement à partir du dossier spécifique
- 7. Comment faire une boucle sur tous les fichiers d'un dossier en utilisant C?
- 8. Filtrer les noms de fichiers par motif
- 9. Extraction de toutes les classes d'un espace de noms spécifique
- 10. Impossible de déplacer tous les fichiers sauf les répertoires dans un dossier dans le terminal
- 11. cacher/afficher tous les commentaires dans xcode
- 12. Comment peut-on extraire les noms de fichiers dans un dossier sous forme de texte?
- 13. Noms de fichiers SharePoint
- 14. PHP afficher les noms de toutes les classes déclarées?
- 15. Versions - comment ajouter tous les nouveaux fichiers
- 16. Comment puis-je ajouter un préfixe à tous les noms de fichiers dans un répertoire?
- 17. renommer des fichiers dans un dossier
- 18. Comment faire pour afficher le nom des fichiers de dossier (nom coréen) en php?
- 19. Comment puis-je obtenir la liste de tous les noms de fichiers dans un répertoire à l'aide de VB6?
- 20. Lot/CMD: Recherche sur tous les fichiers de dossier unique meta.xml
- 21. Projet d'installation de Visual Studio avec tous les fichiers d'un dossier
- 22. Est-il possible de charger tous les fichiers d'un dossier sans utiliser XML dans AS3?
- 23. Snow Leopard Services: cibler tous les fichiers
- 24. Saisir tous les 4 fichiers
- 25. Supprimer les espaces dans les noms de fichiers apache
- 26. Gestionnaire pour les noms de fichiers
- 27. Wpf: Liste tous les noms de contrôle dans une application
- 28. Mappage de dossier spécifique à HttpHandler dans web.config
- 29. Comment obtenir un NSarray de tous les noms de fichiers dans un répertoire sur un serveur distant?
- 30. Supprimer tous les fichiers de svn repository
Vous voulez dire, vous voulez lister tous les fichiers .py? Ou juste liste tous les fichiers en utilisant le langage Python? – NinethSense