import sys
import os
def lm_find_files(path, target, result):
"""
Basic Description:
查找目录中指定类型的所有文件
Detailed Description:
Args:
path: 查找的目录
target: 目标文件类型,比如".json"
result: 找到的目标文件列表
Returns:
result: 找到的目标文件列表
Raises:
exceptions
"""
files = os.listdir(path);
for f in files:
npath = path + '/' + f
if(os.path.isfile(npath)):
if(os.path.splitext(npath)[1] == target):
result.append(npath)
if(os.path.isdir(npath)):
if (f[0] == '.'):
pass
else:
lm_find_files(npath, target, result)
return result
def main(argv=None):
result=[]
lm_find_files("./",".json",result)
print(result)
if __name__=="__main__":
sys.exit(main())
python 查找目录中指定类型的所有文件
最新推荐文章于 2024-04-23 22:12:05 发布
本文介绍了一个Python函数,用于在指定目录及其子目录下查找所有指定类型的文件,例如.json文件,并将它们添加到结果列表中。该函数递归地遍历目录,忽略隐藏的子目录。
3467

被折叠的 条评论
为什么被折叠?



