我的项目的第一部分是创建一个循环,在其中读取未知数量的文本文件。我很困惑如何处理这个问题作为我过去的项目,我已经输入了一个文件的条目,例如
for line in open('text1.txt')
如果有例如,我该怎么做呢?检查我的代码时生成的10个文件我的代码实际上会读取10个文件吗?我在考虑
for line in range(0, _input_ + 1_
for line in open ???
但我没有运气搞清楚要做什么。非常感谢帮助,谢谢:D
答案 0 :(得分:-1)
你可以使用这样的东西,其中ROOTDIR是你文件的父目录:
# path to parent folder of your files
ROOTDIR = '/home/your_name/parent_folder'
for subdir, dirs, files in os.walk(ROOTDIR):
name = str(subdir).split('/')[-1]
print(subdir)
for f in files:
print('Working on file:', f)
SOURCE = str(subdir) + '/' + str(f)
# load text
text = open(SOURCE, encoding='utf-8').readlines()
# path to parent folder of your files
ROOTDIR = '/home/your_name/parent_folder'
for subdir, dirs, files in os.walk(ROOTDIR):
name = str(subdir).split('/')[-1]
print(subdir)
for f in files:
print('Working on file:', f)
SOURCE = str(subdir) + '/' + str(f)
# load text
text = open(SOURCE, encoding='utf-8').readlines()