python查找txt中的数字,并把查找到的数字作为函数的参数,请给出具体代码
时间: 2023-03-04 07:49:32 浏览: 84
以下是一个示例代码,它读取一个名为“data.txt”的文本文件,查找其中的数字并将其作为参数传递给名为“my_function”的函数。该函数在此示例中只是简单地将数字打印出来,但您可以将其替换为您需要的任何函数。
```
def my_function(num):
print(num)
with open('data.txt', 'r') as file:
for line in file:
# 使用正则表达式匹配行中的数字
nums = re.findall(r'\d+', line)
for num in nums:
# 将数字转换为整数并传递给函数
my_function(int(num))
```
注意,这需要导入Python标准库中的re模块,因为我们使用正则表达式来查找数字。您可以在代码开头添加以下导入语句:
```
import re
```
阅读全文