所以我想写一个列表列表单独文件。 每个列表包含100个或更少的字符串对象。目标是保持一个文本文件少于100行不超过。写一个列表到一个单独的文本文件,每个列表中有一个文件列表
要做到这一点,我分割了一个列表,但现在我遇到了一个问题,将它们写入文件。 因此,必须在列表中将列表写入其自己的单独文件。总共有275个字符串对象
size=100
list_ofList_flows=[parameter_list[i:i+size] for i in range(0,len(parameter_list), size)]
#above list_ofList_flows contains [100][100][75] in terms of length
fileNumbers = int(math.ceil((len(parameter_list)/100)))
#fileNumbers is 3, because we have 3 sets of lists[100, 100, 75]
i = 0
while i < fileNumbers:
for flowGroup in list_ofList_flows:
f = open("workFlow_sheet" + str(i) + ".txt", "w")
for flo in flowGroup:
f.write(flo + '\n')
i = i + 1
请改善您的代码格式并提供示例输入和输出。 – albert
你不要''关闭'''for'循环中的每个文件,并且在'while'循环之外增加'i'。你也不会问一个问题,所以我们不知道发生了什么问题(假设你的代码中的缩进是正确的) – roganjosh
@roganjosh对不起,格式化它更好。他们已经被写入文件。但是,所有3个文件都有相同的数据...我在这里用for循环丢失了一些逻辑。它只写了前100个字符串对象,而不是剩下的 – dedpo