请问我对subprocess.check_output方法的输出有疑问, 我想从输出中提取数字!! 这是我的代码,输出如下图所示:
disply = subprocess.check_output('grgsm_scanner -p36' , shell=True).splitlines()
print disply
这是输出数据: image for returned data
我怎样才能得到例如disply [2]和disply [3]等等的数字 在其他方面我想要输出数据中的所有数字,我想得到例如:[24,939.8,46021,461,603,2,-27,......] 数字格式不是字符串, 提前谢谢,
答案 0 :(得分:0)
你可以在python中使用 re 模块
import re
re.findall(r'\d+',display[2])
re.findall(r'\d+',display[3])
这将提取所有数值。