python读取text中最大的数
时间: 2024-03-27 21:40:45 浏览: 64
求最大数
你可以按照行读取文本文件,然后用正则表达式匹配每一行中的数字,找到最大的数字。以下是代码示例:
```python
import re
max_num = float('-inf') # 初始化最大值为负无穷
with open('text.txt', 'r') as f:
for line in f:
nums = re.findall(r'\d+\.*\d*', line) # 使用正则表达式匹配数字
for num in nums:
max_num = max(max_num, float(num)) # 更新最大值
print('最大的数是:', max_num)
```
其中,`text.txt` 是文本文件的路径,`re.findall(r'\d+\.*\d*', line)` 使用正则表达式 `\d+\.*\d*` 匹配数字,包括整数和小数。`max_num = max(max_num, float(num))` 更新最大值,`float('-inf')` 可以表示负无穷。
阅读全文