一次打开python中list of list中的所有文件



我正在使用下面的代码从列表中逐一打开文件

name = [['tina', 'vans', 'john', 'sam', 'victory'],['nanny', 'pink', 'sidewalk', 'paper', 'team'],['jimmy', 'rob', 'stack', 'layla', 'london']]
for i in name:
    for k in i:
        a = open(f'{k}.txt')

想知道是否有可能像for一样同时使用一组列表文件['tina', 'vans', 'john', 'sam', 'victory']。想要打开这个文件,然后再列出下一个文件。

据我所知,你不能一次在同一个变量中打开多个文件。

最好使用文件来做你想做的事情,例如将文件中的文本存储在列表中,然后转到下一个并做同样的事情。如果您没有说明要如何处理这些文件

,就很难给您一个变通办法。我会这样做:

name = [['tina', 'vans', 'john', 'sam', 'victory'],['nanny', 'pink', 'sidewalk', 'paper', 'team'],['jimmy', 'rob', 'stack', 'layla', 'london']]
a = open(f'{name[0][0]}.txt') #for one time use
def get_name(index1, index2): #for use wherever
    a = open(f'{name[index1][index1]}.txt')
    return a
currentName = get_name(0,0) #returns tina.txt file

最新更新