Python关于外部文件读取并分析

读取外部文件数据,进行简单的数据统计分
析,程序运行无误,代码行数超过60行,有注释,代码书写规范,使用库函数。
文件数据如下:
70
67
70
76
73
78
72
72
70
77.5
70
67
70
70
72
67
67
67
70
67
70
70
74.5
76
67
72
70
70

【有帮助请采纳】

file = open('外部文件路径','r')# 读取文件
data = list(map(float,file.readlines()))# 读取数据文件
file.close()# 关闭文件

print('【最大值】%s'%max(data))# 计算并打印最大值
print('【最小值】%s'%min(data))# 计算并打印最小值
print('【平均值】%s'%(sum(data)/len(data)))# 计算并打印平均值

【有帮助请采纳】

60行的要求有点过分,插了那么多空行,才凑满:

if __name__ == '__main__':

    # 打开文件
    f = open('test.txt', 'r')

    # 读文件
    data = f.readlines()

    # 关闭文件
    f.close()

    # 初始化分数列表
    scores = []

    # 遍历data转成float类型
    for i in data:
        if i:  # 如有空行略过
            scores.append(float(i)) # 写入分数列表


    # 初始化分数列表
    sMax = scores[0]


    # 遍历分数列表求出最大值
    for i in scores:
        if sMax < i:
            sMax = i

    # 初始化分数列表
    sMin = scores[0]

    # 遍历分数列表求出最小值
    for i in scores:
        if sMin > i:
            sMin = i


    # 初始化总分
    Total = 0


    # 遍历分数列表求出总分
    for i in scores:
        Total += i

    # 求出平均值
    Average = round(Total/len(scores), 2)


    # 求出最大值
    print('最大值:', sMax)


    # 求出最小值
    print('最大值:', sMin)


    # 求出平均值
    print('平均值:', Average)
with open('demo.txt', 'r') as f:
    lines = f.read().splitlines()
    data = []
    for i in lines:
        data.append(float(i))
    print('最大值:', max(data))
    print('最小值:', min(data))
    print('平均值:', round(sum(data)/len(data), 2))

python数据分析之文件读取详解
https://www.jb51.net/article/232634.htm

你这个文件的数据截个图发布出来,这样才能读取文件进行处理,不知道你的文件内容和格式,很难进行处理的