2017-04-18 7 views
1

私はtxtファイル{0} + 1をフォーマットするためにwhileループを使用しようとしていますが、同じタイプではpython source.pyを実行するたびに追加されます+ 1に戻り、0にリセットして7つのtxtファイル出力に書き換えません。次の実行は+ 1を中断した場所になりますが、どうしたらよいかわかりません。どんな助け?Python。 Whileループはtxtファイル名に新しいファイル名を付け加えます

i = 0 
    while i < 7: 
     i += 1 
     random.shuffle(chunks) 
     output = ' '.join(chunks) 
     f = open("c:\\workspace\\simple\\{0}.txt".format(i), 'w') 
     f.write(output) 
     f.close() 
     if i == 7: 
      break 

答えて

1

あなたはこれまで、この

f = open("c:\\workspace\\simple\\{0}.txt".format(i), 'w') 

を変更する必要があります。

f = = open("c:\\workspace\\simple\\{0}.txt".format(i), 'a') 

aは、私はすでにそれを読んだときaは読み取り専用追加

+0

ファイルに行を追加しますコードの別の部分にそれはまだ+1を追加することはないので、7つのtxtファイルを書き換えます。したがって、毎回8回、次に16回の実行が行われます。 – nerdboy