python读取txt文件统计数字_python从txt文件中读取数字,并且判断其大小。

展开全部

#!/usr/bin/python

# encoding: utf-8

import re

context = """

0.00000000E+00 1.99000000E-02 1.05000000E+00 0.00000000E+00 3.88519671E+02

4.20000000E-02 1.99000000E-02 1.00800000E+00 0.00000000E+00 4.23216155E+02

8.40000000E-02 1.99000000E-02 9.66000000E-01 0.00000000E+00 4.67920285E+02

1.26000000E-01 1.99000000E-02 9.24000000E-01 0.00000000E+00 4.89975818E+02

1.68000000E-01 1.99000000E-02 8.82000000E-01 0.00000000E+00 5.01845166E+02

2.10000000E-01 1.99000000E-02 8.40000000E-01 0.00000000E+00 5.10017363E+02

2.52000000E-01 1.99000000E-02 7.98000000E-01 0.00000000E+00 5.15927207E+02

2.94000000E-01 1.99000000E-02 7.56000000E-01 0.00000000E+00 5.18914324E+02

3.36000000E-01 1.99000000E-02 7.14000000E-01 0.00000000E+00 5.18683254E+02

"""

patt = re.compile(r"\d\.\d+E[+-]\d{2}")

array = []

for ln in filter(None, context.splitlines()):

array.append(map(float, patt.findall(ln)))

debug = True

def debugView(obj):

import pprint

if debug:

pprint.pprint(obj)

debugView(array)

你的数据来自文本文636f707962616964757a686964616f31333332643337件,可以用 for ln in filter(None, open(datafile, 'rt'))

替代 for ln in filter(None, context.splitlines())

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用Python读取txt文件统计数字,可以使用以下代码: ```python # 打开文件 fileIn = open("input.txt") # 定义初始变量 min_value = float('inf') # 保存最小值,初始值设为正无穷大 max_value = float('-inf') # 保存最大值,初始值设为负无穷大 total = 0 # 保存总和 count = 0 # 保存数字的数量 # 按行读取文件 for line in fileIn: # 读取当前数,并转化为浮点数 number = float(line.strip()) # 更新最小值和最大值 if number < min_value: min_value = number if number > max_value: max_value = number # 计算总和和数字的数量 total += number count += 1 # 关闭文件 fileIn.close() # 打印结果 print("最大值: ", max_value) print("最小值: ", min_value) print("平均值: ", total / count) ``` 这段代码会打开名为"input.txt"的文件,按行读取文件数字,并统计最大值、最小值和平均值。你可以根据自己的需求修改文件名和输出方式。 #### 引用[.reference_title] - *1* *3* [Python读取txt文档并绘制折线图](https://blog.csdn.net/weixin_44100850/article/details/100620121)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【Python 实战基础】如何读取文件并统计文件的数值](https://blog.csdn.net/qq_39816613/article/details/125059373)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值