所以我想寫一個列表列表單獨文件。 每個列表包含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