我有一个文件,其中包含数字和字符串,文件如下:
100
no of benches = 40
no of lights=160
400
700
我尝试使用string.atoi
来分隔数字,但我没有得到输出。这是我的代码:
import string
file = open('sample.txt')
numbers = file.readline()
k= string.atoi(numbers)
print(k)
是否有任何特定的模块或命令来执行此任务?
答案 0 :(得分:0)
可以通过正则表达式
轻松地进行检索import string
import re
file = open('sample.txt')
numbers = [[int(num) for num in re.findall(r'\d+', i)] for i in file.readlines()]
#output [[100], [40], [160], [400], [700]]