循环使用未知数量的文件放入列表中

时间:2017-08-22 12:56:59

标签: python

我的项目的第一部分是创建一个循环,在其中读取未知数量的文本文件。我很困惑如何处理这个问题作为我过去的项目,我已经输入了一个文件的条目,例如

for line in open('text1.txt')

如果有例如,我该怎么做呢?检查我的代码时生成的10个文件我的代码实际上会读取10个文件吗?我在考虑

for line in range(0, _input_ + 1_
  for line in open ???

但我没有运气搞清楚要做什么。非常感谢帮助,谢谢:D

1 个答案:

答案 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()