我对python很新。我有一个目录,里面有2个子目录。每个子目录包含100个文本文件。我想读取这两个子目录的每个文件的内容并将它们放入单个文本文件,使得每个文件内容在新文件的单行中。我可以在pyhon.thank中实现这一点
答案 0 :(得分:1)
由于你没有任何东西......你可以尝试从这里开始。您可以使用glob模块来从单个子目录级别加载文件,或者使用os.walk()根据您的要求遍历任意目录结构,
打开任意目录嵌套中的所有文本文件:
import os
import fnmatch
for dirpath, dirs, files in os.walk('Test'):
for filename in fnmatch.filter(files, '*.txt'):
with open(os.path.join(dirpath, filename)):
# deal with this file as next loop will present you with a new file.
#use the filename object to do whatever you want with that file
既然你的新人喜欢你说的话。注意压痕。 #Goodluck