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 回答