Python读取文件并获取文件内数据最大值,最小值,平均数,和所有数据之和
时间: 2024-11-06 15:14:34 浏览: 55
如何使用 一行代码 搞定一组数据的(极值、平均值、中位数、四分位数、数量统计和标准差)
5星 · 资源好评率100%
在Python中,你可以使用内置的`open()`函数打开文件,然后通过迭代或使用特定库如`csv`, `numpy`或`pandas`来处理文件内容。对于获取最大值、最小值、平均数以及所有数据之和,我们可以编写一段示例如下:
```python
# 使用内置的sum()函数计算总和
def get_stats(file_path):
# 打开文件(假设是文本文件)
with open(file_path, 'r') as file:
# 逐行读取数值,这里假设每一行都是一个数字,可以用split()解析
data = [float(line.strip()) for line in file]
# 计算最大值、最小值、平均数
max_value = max(data)
min_value = min(data)
average = sum(data) / len(data)
return max_value, min_value, average
# 示例文件路径
file_path = "example.txt"
max_value, min_value, average = get_stats(file_path)
total_sum = sum(data)
print(f"最大值: {max_value}")
print(f"最小值: {min_value}")
print(f"平均数: {average}")
print(f"所有数据之和: {total_sum}")
阅读全文