2

いくつかの行を含むファイルがあるとします:

line 1 ...
line 2 ...
...
line n ...

行の順序がランダムに混在する別のファイルを作成することは可能ですか?

4

2 に答える 2

9

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)

すべきです。

于 2012-06-19T16:14:07.900 に答える
1

1) ファイルを読み取る 2) 各行を文字列配列に格納する 3) 文字列配列をシャッフルする 4) ファイルを書き込む

それがあなたが求めているものだと思いますか?

于 2012-06-19T16:13:42.220 に答える