python读取文件并计算平均值

当然可以,以下是Python读取文件并计算平均值的代码示例:

# 打开文件并读取数据
with open('data.txt', 'r') as f:
    data = f.readlines()
# 将数据转换为浮点数列表
data = [float(i.strip()) for i in data]
# 计算平均值
avg = sum(data) / len(data)
# 打印平均值
print("平均值为:", avg)

在这个例子中,我们首先打开名为"data.txt"的文件,并读取其中的所有行。然后,我们使用列表推导式将每个字符串转换为浮点数,并将结果存储在名为"data"的列表中。接下来,我们计算该列表中所有元素的总和,并除以列表的长度,以得到平均值。最后,我们使用print函数将结果打印出来。

需要注意的是,上述代码中假设每一行只包含一个数值。如果每行有多个数值,需要先根据分隔符将其分割开来,并将每个数值转换为浮点数后再计算平均值。

  •