Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用os.walk()筛选文件_Python - Fatal编程技术网

Python 使用os.walk()筛选文件

Python 使用os.walk()筛选文件,python,Python,我希望修改该程序以打印给定年份子目录中名为log.txt的任何文件的内容,而忽略任何其他文件 import os year = input('Enter year: ') path = os.path.join('logs', year) print() for dirname, subdirs, files in os.walk(path): print(dirname, 'contains subdirectories:', subdirs, end=' ') print(

我希望修改该程序以打印给定年份子目录中名为log.txt的任何文件的内容,而忽略任何其他文件

import os

year = input('Enter year: ')
path = os.path.join('logs', year)
print()
for dirname, subdirs, files in os.walk(path):
    print(dirname, 'contains subdirectories:', subdirs, end=' ')
    print('and the files:', files)

这是你需要做的。我不会提供完整的代码:

迭代文件并检查“log.txt”。 获取文件的路径。提示:os.path.join。 打开文件并读取它。 打印出内容