Zuallererst erfordert diese Art von Anforderung den Betrieb von Dateien und Dateipfaden. Die zu verwendenden Bibliotheken sind die Betriebssystembibliothek und die Glob-Bibliothek.
Es gibt viele Möglichkeiten, Ihre Anforderungen zu erfüllen:
NR.1 Verwenden Sie os.listdir
#!usr/bin/env python #-*-coding:utf-8 -*- import os def main(): ''' 输出该路径下所有的文件夹及文件名字 ''' dir_aim = raw_input("请输入目标路径:") for filename in os.listdir(dir_aim): print filename if __name__=='__main__': main()
NR.2 Verwenden Sie den Globus Modul
#!usr/bin/env python #-*-coding:utf-8 -*- import glob def main(): ''' 输出该路径下所有的文件夹及文件的路径 ''' dir_aim = raw_input("请输入目标路径:") for filename in glob.glob(dir_aim): print filename if __name__=='__main__': main()
Sie können Dateitypen filtern, indem Sie Einschränkungen hinzufügen
Zum Beispiel Exe-Dateien filtern:
*.exe
NO.3 Verwenden Sie das Betriebssystem. Gehen Sie, um rekursiv zu durchlaufen
#!usr/bin/env python #-*- utf-8 -*- import os def main(): ''' 读取制定路径下的所有文件 ''' dir_aim = raw_input("请输入所要查看的文件目录:") for root, dirs, files in os.walk(dir_aim): print 'root:', root if files: print 'File:' for file in files: print file, print '' if dirs: for dir in dirs: print dir if __name__=='__main__': main()
Wenn der Dateipfad Chinesisch enthält, erscheint der Ausdruck verstümmelt
Das obige ist der detaillierte Inhalt vonSo listen Sie alle Dateien in einem Verzeichnis auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!