怎么计算txt文件中许多行数据的最大值、平均数,并将结果写入result.txt文件中
时间: 2024-05-16 08:14:31 浏览: 60
读取txt文件中的数字并输出
我们可以先读取txt文件中的数据,并将它们存储在一个列表中。然后,我们可以使用Python内置函数max()和sum()来计算最大值和总和,最后再除以列表长度得到平均数。最后,我们将结果写入result.txt文件中。以下是一个示例代码:
```python
# 打开文件并读取数据
with open('data.txt', 'r') as f:
data = f.readlines()
# 将数据转换为数字列表
data = [float(x.strip()) for x in data]
# 计算最大值、平均数
max_value = max(data)
avg_value = sum(data) / len(data)
# 将结果写入result.txt文件中
with open('result.txt', 'w') as f:
f.write(f"最大值:{max_value}\n")
f.write(f"平均数:{avg_value}\n")
```
请注意,上述代码假定txt文件中的每一行只包含一个数字。如果行中包含其他数据,请根据需要修改代码以适应您的数据格式。
阅读全文