帮我写个具有下面功能的代码1 创建文件number.txt, 里面存放多个整数。 2 读取该文件里面的数据,并统计平均值,最大值,最小值。 3. 将统计的信息及数据排序后 写入result.txt中。
时间: 2024-03-01 10:54:41 浏览: 60
好的,以下是满足你要求的 Python 代码:
```python
import numpy as np
# 1. 创建文件number.txt,里面存放多个整数
with open("number.txt", "w") as f:
f.write("1 2 3 4 5 6 7 8 9 10")
# 2. 读取该文件里面的数据,并统计平均值,最大值,最小值。
with open("number.txt", "r") as f:
nums = list(map(int, f.read().split()))
avg_num = np.mean(nums)
max_num = np.max(nums)
min_num = np.min(nums)
# 3. 将统计的信息及数据排序后写入result.txt中。
with open("result.txt", "w") as f:
f.write(f"平均值:{avg_num}\n")
f.write(f"最大值:{max_num}\n")
f.write(f"最小值:{min_num}\n")
f.write("排序后的数据:\n")
nums.sort()
for num in nums:
f.write(str(num) + "\n")
```
此代码会在当前目录下创建 `number.txt` 文件,存储了数字 1 到 10。然后读取该文件中的数据,并统计平均值、最大值、最小值。最后将统计的信息及数据排序后写入 `result.txt` 文件中。
阅读全文