(写/读数据)编写程序,如果名为Intvalue.txt的文件不存在,则创建该文件,使用文本I/O将随机产生的100个整数写入文件,文件中的整数由空格分开,从文件中读回数据并以升序显示数据。
时间: 2024-05-01 21:20:04 浏览: 41
创建一个存储若干随机整数的文本文件,文件名、整数的个数以及范围均由键盘输入。
以下是Python实现:
```python
import random
# 创建文件并写入100个随机整数
with open('Intvalue.txt', 'w') as f:
for i in range(100):
f.write(str(random.randint(1, 100)) + ' ')
# 读取文件并排序
with open('Intvalue.txt', 'r') as f:
data = f.read().split()
data = [int(i) for i in data]
data.sort()
# 输出排序后的结果
print(data)
```
程序首先打开文件,使用循环写入100个随机整数。每个整数之间用空格分开。然后程序再次打开同一文件,读取所有数据到一个列表中。然后,将列表中的字符串转换为整数,并使用Python的内置`sort()`方法对其进行排序。最后,程序打印排序后的数据。
阅读全文