となるので、リストのリストを別々のファイルに書き込もうとしています。 各リストには100文字以下のオブジェクトが含まれます。目標は、100行未満のテキストファイルをそれ以上保存しないことです。リストのリストを別々のテキストファイルに書き出すと、そのリストにあるリストごとに1つのファイル
これを行うには、私はリストを分割しましたが、今はファイルに書き込む際に問題が発生しています。 リスト内のリストを自分の別のファイルに書く必要があります。合計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'ループ内の各ファイルを' close() 'しないで、' while'ループの外側で 'i'をインクリメントします。実際に質問をしないので、何がうまくいかないのか分かりません(あなたのコードでインデントが正しいと仮定して) – roganjosh
@roganjosh申し訳ありませんが、より良いフォーマットです。彼らはすでにファイルに書き込まれています。 Hwoever、すべての3つのファイルは同じデータを持っています...いくつかのロジック私はforループでここで行方不明です。それは残っていない最初の100文字列のオブジェクトを書いているだけです – dedpo