wie ein Ordner sagt XYZ ist, Whcih Dateien mit diffrent diffrent Format Lassen Sie sagen, .txt-Datei enthält, Excel-Datei, Py-Datei usw. ich will alle in der Ausgabe angezeigt werden Dateinamen mit Python ProgrammierungAnzeige aller Dateinamen aus einem bestimmten Ordner
0
A
Antwort
3
import glob
glob.glob('XYZ/*')
2
Hier ist ein Beispiel, das auch einige der handlichen Grundlagen des Python zeigt helfen könnte - dicts {}
, listen []
, wenig String Techniken (split
), ein Modul wie 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']
Für Ihre Update-Frage, versuchen Sie vielleicht so etwas wie:
>>> 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
Verwandte Themen
- 1. Abrufen aller Dateinamen aus einem Ordner mit C#
- 2. Erzwingen Löschen aller Dateien aus einem Ordner
- 3. Ersetzen oder löschen Sie bestimmte Zeichen aus Dateinamen aller Dateien in einem Ordner
- 4. rsync Dateien aus einem bestimmten Ordner einschließen?
- 5. System.IO.File.WriteAllText löst Ausnahme für bestimmten Dateinamen aus
- 6. Entfernen Sie Leerzeichen aus Dateinamen im Ordner
- 7. Erstelle Links von Dateinamen aus Ordner
- 8. Subtrahieren eines bestimmten Wortes aus einem variablen Dateinamen
- 9. Wie erhalten Sie Tabellen aus einem bestimmten Google Drive-Ordner?
- 10. Wie bekomme ich Dateinamen aus dem Ordner in C++
- 11. SQL Bulk aus CSV aus einem Ordner
- 12. Abrufen eines Verzeichnisnamens aus einem Dateinamen
- 13. Lesen von Dateinamen aus einem Verzeichnis
- 14. Wie bekomme ich eine Liste von Dateien mit einer bestimmten Erweiterung in einem bestimmten Ordner?
- 15. Push einen bestimmten Ordner zu Github aus einem Svn-Repository
- 16. Fckeditor zum Hochladen von Bildern aus einem bestimmten Ordner
- 17. Entfernen Sie SSL-Integration aus einem bestimmten Ordner mit htaccess
- 18. Servlet zum Herunterladen von Dateien aus einem bestimmten Ordner?
- 19. Drucken aller Palindromzahlen in einem bestimmten Bereich
- 20. PHP - Anzeige Ordner und Unterordner nur in einer bestimmten Tiefe
- 21. Alle absoluten Pfade der Dateien in einem bestimmten Ordner erhalten
- 22. Anzeige von Daten aus einem bestimmten Datum, aus einem großen Datensatz
- 23. GraphX - Abrufen aller Knoten aus einem Pfad
- 24. Importieren von mehreren TXT-Dateien aus bestimmten Ordner
- 25. Zurückgeben von Dateien nur aus bestimmten Ordner
- 26. Linux - Umbenennen aller Ordner nach oben in einem Ziel
- 27. Wie bekomme ich eine Liste aller Dateien mit einer bestimmten Erweiterung aus einem bestimmten Verzeichnis?
- 28. Entpacken Sie den Dateinamen aus einem bestimmten Ordner und verwenden Sie ihn, um weitere Informationen zu erhalten.
- 29. Wie bekomme ich ein NSarray aller Dateinamen in einem Verzeichnis auf einem entfernten Server?
- 30. Batch Script älteste Ordner in einem bestimmten Ordner
Sie meinen, Sie alle Py Dateien auflisten? Oder liste einfach alle Dateien mit Python-Sprache auf? – NinethSense