博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python列出文件夹中的文件
阅读量:5235 次
发布时间:2019-06-14

本文共 734 字,大约阅读时间需要 2 分钟。

几乎所有的关于操作系统的内容可以在python 官方文档中找到:https://docs.python.org/3/library/os.html#module-os

其中os.path被单独列出:https://docs.python.org/3/library/os.path.html#module-os.path

os.listdir(path) 可以列出path目录中的文件名子文件夹

os.path.isfile() 可以用来判断是否是文件。

于是可以结合,用来只遍历文件夹中的文件:

1 from os import listdir2 from os.path import isfile, join3 onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]

os.walk() 可以把文件的路径、文件夹的名字、文件名都列出,于是可以这样:

1 from os import walk2 3 f = []4 for (dirpath, dirnames, filenames) in walk(mypath):5     f.extend(filenames)6     break

此外,还可以是用glob模块,可以用来匹配特定扩展名的文件。

import globprint(glob.glob("/home/adam/*.txt"))

结果是:

['/home/adam/file1.txt', '/home/adam/file2.txt', .... ]

转载于:https://www.cnblogs.com/heenhui2016/p/10805525.html

你可能感兴趣的文章
如何修改被编译后DLL文件 (转发)
查看>>
C++按格式接收输入字符(京东,滴滴,360笔试必用)
查看>>
代理ARP
查看>>
go 学习笔记(4) ---项目结构
查看>>
java 中的一些运算符问题
查看>>
java中静态代码块的用法 static用法详解
查看>>
Java线程面试题
查看>>
Paper Reading: Relation Networks for Object Detection
查看>>
Java IO流学习总结
查看>>
day22 01 初识面向对象----简单的人狗大战小游戏
查看>>
递归函数,二分运算,正则表达式
查看>>
Flutter之内置动画(转)
查看>>
MySql优化相关概念的理解笔记
查看>>
数据库解决方案
查看>>
DataContract和DataMember的作用
查看>>
js如何获取response header信息
查看>>
python_文件的打开和关闭
查看>>
ADO.NET介绍
查看>>
iOS: 数据持久化方案
查看>>
【C#】【Thread】Monitor和Lock
查看>>