python可以这样学txt_请教:怎样用python对一个txt文件的所有行(line)做重新排列?...
时间: 2023-12-14 08:38:32 浏览: 22
可以使用Python内置的random模块来对txt文件中的所有行进行重新排列。
以下是一个简单的示例代码:
```python
import random
# 打开文件,读取所有行并存储到列表中
with open('file.txt', 'r') as f:
lines = f.readlines()
# 对列表中的元素进行随机排序
random.shuffle(lines)
# 打开文件,写入重新排序后的行
with open('file.txt', 'w') as f:
f.writelines(lines)
```
这个代码将打开名为`file.txt`的文件,读取其中的所有行并将它们存储到一个列表中。然后,使用random模块中的shuffle函数对列表中的行进行随机排序。最后,重新排序后的行将被写回到原始文件中。