如果你有一个文本,其中有很大数据,每行为一条数据,按照某种顺序进行着排列,出于某种目的,你需要将所有的数据顺序进行随机打乱。
可以用如下python代码瞬间实现:
import random
out_file = open('xxx.txt','w',encoding='utf-8') #输出文件位置
lines = []
with open('xxx.txt', 'r',encoding='utf-8') as f: #需要打乱的原文件位置
for line in f:
lines.append(line)
random.shuffle(lines)
for line in lines:
out_file.write(line)
out_file.close()
结果示例:
变为: