例如,我有一个包含这些行的文本文件
[:];@;;]wqwww actualnumber 1234 ;;:@##
aaaa ''3# allnumber 9876
///qqq |||)))
]][]: best 56
我想得到值1234
,9876
,56
。像这样(期望输出)
1234
9876
56
我试着用下面的脚本,但它没有打印出任何东西
with open("test.txt", "r") as f:
lines = f.readlines()
stripped_lines = [line.strip() for line in lines]
word = ["actual number", "potential", "time"]
if any(item in stripped_lines for item in word):
aa = stripped_lines.split("actualnumber ")[1].split(" ")[0]
bb = stripped_lines.split("allnumber ")[1].split(" ")[1]
cc = stripped_lines.split("best ")[1]
print aa
print bb
print cc
我错过什么了吗?你知道吗
你可以用re模块
输出
简单的方法是使用
isdigit()
输出:
最后,您可以迭代列表并找出期望值。你知道吗
相关问题 更多 >
编程相关推荐