编写程序,产生100个两位正的随机整数,将他们存入文件num1.txt,然后再从文件num1.txt中读取数据到一个列表中按照从小到大的排序后输出,并将排序结果写入文件num2.txt中。
时间: 2024-03-08 19:46:51 浏览: 56
编程实现希尔、快速、堆、归并排序算法,随机产生10000个随机数存入磁盘文件,读取,并将不同排序方法的结果存入文件中(含报告)
5星 · 资源好评率100%
好的,下面是 Python 代码实现:
```python
import random
# 生成随机数并写入文件num1.txt
with open("num1.txt", "w") as f:
for i in range(100):
num = random.randint(10, 99)
f.write(str(num) + "\n")
# 从文件num1.txt中读取数据并排序后写入文件num2.txt
with open("num1.txt", "r") as f1, open("num2.txt", "w") as f2:
nums = [int(line.strip()) for line in f1.readlines()]
nums.sort()
for num in nums:
f2.write(str(num) + "\n")
print(nums) # 输出排序后的结果
```
注意:代码中的文件路径需要根据实际情况进行修改。
阅读全文