用python编写一个程序,随机产生的1000个1000以内的整数写入一个文件,文件中的整数用逗号分隔。从文件读取数据,打印输出排序后的结果。
时间: 2024-02-16 12:04:04 浏览: 129
产生随机数并对其进行排序随后输出至文件
5星 · 资源好评率100%
好的,下面是Python代码实现:
```python
import random
# 随机产生1000个1000以内的整数
nums = [random.randint(1, 1000) for _ in range(1000)]
# 将整数写入文件,用逗号分隔
with open('nums.txt', 'w') as f:
f.write(','.join(map(str, nums)))
# 从文件读取数据,并排序
with open('nums.txt') as f:
nums = list(map(int, f.read().split(',')))
nums.sort()
# 打印排序后的结果
print(nums)
```
这个程序先使用 `random` 模块随机产生了 1000 个 1000 以内的整数,然后将这些整数写入文件 `nums.txt` 中,用逗号分隔。接着从文件中读取数据,将其转换为整数,并对整数进行排序。最后打印排序后的结果。
阅读全文