python读取文件中的数字
时间: 2023-08-20 08:11:35 浏览: 31
你可以使用Python内置的文件操作函数`open()`和`read()`来读取文件中的数字。
以下是一个示例代码,假设文件名为`numbers.txt`,其中每行包含一个数字:
```python
with open('numbers.txt', 'r') as file:
for line in file:
number = int(line.strip())
print(number)
```
代码解释:
- 使用`with open('numbers.txt', 'r') as file:`打开文件,读模式为`r`。
- 使用`for line in file:`循环遍历文件的每一行。
- 使用`int()`函数将字符串转换为整数,并使用`strip()`函数去除行末的空白符。
- 打印每个数字。
相关问题
python读取文件的数字并相加
可以使用以下代码实现:
```python
with open("file.txt", "r") as f:
numbers = [int(line.strip()) for line in f.readlines()]
total = sum(numbers)
print("文件中的数字总和为:", total)
```
其中,file.txt 是要读取的文件名,假设文件中每行都是一个数字。代码首先打开文件并逐行读取数字,将其转换为整数并存储在一个列表中。然后使用 sum 函数计算列表中所有数字的总和,并输出结果。
python读取文件后提取数字
可以使用正则表达式来提取文件中的数字。以下是一个例子:
```python
import re
# 打开文件
with open('file.txt', 'r') as f:
# 读取文件内容
content = f.read()
# 使用正则表达式匹配数字
numbers = re.findall(r'\d+', content)
# 输出匹配到的数字
print(numbers)
```
这个例子会打开名为 `file.txt` 的文件,读取文件内容并使用正则表达式提取其中的数字。匹配到的数字会以列表形式输出。