嘿.我正在使用glob.glob函数来获取我提供的路径上的所有.txt文件的列表.我正在为函数提供正则表达式C:\build\*.txt
,但它只适用于根目录,我想在c:\ build \中找到所有文本文件,c:\build\files\ha.txt
例如.
这怎么可能?Thankss.
请注意,glob.glob
它将接受unix shell通配符而不是regex对象(请参阅文档).
您可以通过使用获得.txt
从所有子目录获取所有文件的功能os.walk
.给你这样一个列表的方法可能是这样的:
def get_all_txts_on_dir(path):
import os
ret = []
for root, dir, files in os.walk(path):
for name in files:
if name.endswith('.txt'):
ret.append(name)
return ret
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4157 次 |
最近记录: |