いくつかの行を含むファイルがあるとします:
line 1 ...
line 2 ...
...
line n ...
行の順序がランダムに混在する別のファイルを作成することは可能ですか?
いくつかの行を含むファイルがあるとします:
line 1 ...
line 2 ...
...
line n ...
行の順序がランダムに混在する別のファイルを作成することは可能ですか?
random
モジュールはあなたの友達です:
import random
with open("infile.txt") as f:
lines = f.readlines()
random.shuffle(lines)
with open("outfile.txt", "w") as f:
f.writelines(lines)
すべきです。
1) ファイルを読み取る 2) 各行を文字列配列に格納する 3) 文字列配列をシャッフルする 4) ファイルを書き込む
それがあなたが求めているものだと思いますか?