最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

如何列出一个目录的所有文件

来源:懂视网 责编:小采 时间:2020-11-27 14:09:43
文档

如何列出一个目录的所有文件

如何列出一个目录的所有文件:首先,这类需求用到文件及文件路径的操作,需要用到的库是os库、glob库。实现需求的方式有许多:NO.1 使用os.listdir#!usr/bin/env python #-*-coding:utf-8 -*- import os def main(): ''' 输出该路径下所有的文件夹及
推荐度:
导读如何列出一个目录的所有文件:首先,这类需求用到文件及文件路径的操作,需要用到的库是os库、glob库。实现需求的方式有许多:NO.1 使用os.listdir#!usr/bin/env python #-*-coding:utf-8 -*- import os def main(): ''' 输出该路径下所有的文件夹及
首先,这类需求用到文件及文件路径的操作,需要用到的库是os库、glob库。

实现需求的方式有许多:

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会出现乱码

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

如何列出一个目录的所有文件

如何列出一个目录的所有文件:首先,这类需求用到文件及文件路径的操作,需要用到的库是os库、glob库。实现需求的方式有许多:NO.1 使用os.listdir#!usr/bin/env python #-*-coding:utf-8 -*- import os def main(): ''' 输出该路径下所有的文件夹及
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top