在 Python 中,三种常见的列出某后缀名称的列表的方式。
在 Python 中,如何过滤出一个目录下的某后缀名的文件
在 Linux 命令行中, ls | grep ".txt" 就可以实现这样的功能,在 python 中,我们有以下三种方式来实现。
这种方式需要引入 glob 。
import glob, os
os.chdir("/mydir")
for file in glob.glob("*.txt"):
print(file)
or simply os.listdir:
这种方式是通过文件名进行字符串判断来过滤后缀。
import os
for file in os.listdir("/mydir"):
if file.endswith(".txt"):
print(os.path.join("/mydir", file))
这种方式也是通过文件名进行字符串判断来过滤后缀。
import os
for root, dirs, files in os.walk("/mydir"):
for file in files:
if file.endswith(".txt"):
print(os.path.join(root, file))
- EOF -
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自 Binkery 技术博客 [https://binkery.com]
本文标题: Python 过滤某后缀的文件
本文地址: https://binkery.com/archives/401003.html