我在RHEL机器的某些位置有以下文件。 temp_file2.txt temp_file3.txt
寻找python脚本以在所有目录中递归查找上述文件(我使用通配符,但没有用),并在文件存在或不存在时打印一条消息。
以下代码段不返回任何内容
import glob
for filename in glob.iglob('*/*.txt', recursive=True):
print(filename)
如果文件名仅存在于当前工作目录中,则返回文件名
import glob
for filename in glob.iglob('.txt', recursive=True):
print(filename)
答案 0 :(得分:1)
使用python3.6,这种方法似乎对我有用
import glob
for f in glob.iglob('./**/*.yml', recursive=True):
print(f)
我还可以使用os.getcwd() + '/**/*.yml'
。看来在glob的开头必须有一个目录定义。