问题描述
from itertools import product
comblist = []
comb = product([1,2],repeat=8)
for i in comb: # no list conversion needed
a = i
comblist.append(a)
print(comblist)
结果如下(只显示了一半):
[(1,1,1),(1,2),2,1)]
我希望列表中的每个列表都是我打开的 8 个文件的文件名 例如,我想打开 8 个文件
1 = open("1.txt","r")
2 = open("1.txt","r")
3 = open("1.txt","r")
每个文件都应该使用列表中的列表使用 for 循环打开。
一些python专家可以帮助我编写代码吗? 这里是新手。
提前致谢。
解决方法
可以这样做:
#let the list name be var
for i in range(len(var)):
for j in range(len(var[i])):
temp = open("{0}.txt".format(var[i][j]))
#perform any operations here because temp will be reset.