实现需求的体式格局有很多:
NO.1 运用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()
NO.2 运用glob 模块
#!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()
能够经由过程增加限制来举行文件范例挑选
比方挑选exe文件:
\*.exe
NO.3 运用os.walk递归遍历
#!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()
当文件途径下存在中文时,print会涌现乱码
以上就是怎样列出一个目次的一切文件的细致内容,更多请关注ki4网别的相干文章!