用python 编写一个程序将随机产生的1000个1000以内的整数写入一个文件,文件中的整数用逗号分隔。从文件读取数据,打印输出排序后的结果。
时间: 2023-07-15 07:15:53 浏览: 408
生成随机整数并写入文件的代码如下:
```python
import random
# 生成随机整数
nums = [random.randint(1, 1000) for _ in range(1000)]
# 将整数写入文件
with open('nums.txt', 'w') as f:
f.write(','.join(map(str, nums)))
```
从文件读取数据并排序的代码如下:
```python
# 从文件读取数据
with open('nums.txt', 'r') as f:
nums_str = f.read().split(',')
# 将字符串转化为整数列表
nums = [int(num) for num in nums_str]
# 对整数列表排序
nums_sorted = sorted(nums)
# 打印输出排序后的结果
print(nums_sorted)
```
完整代码如下:
```python
import random
# 生成随机整数
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', 'r') as f:
nums_str = f.read().split(',')
# 将字符串转化为整数列表
nums = [int(num) for num in nums_str]
# 对整数列表排序
nums_sorted = sorted(nums)
# 打印输出排序后的结果
print(nums_sorted)
```
阅读全文