我有一個包含這些線路例如如何檢查列表中的項目是否存在於使用python的其他列表中?
[:];@;;]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
我錯過了什麼?
你真的想通過關鍵字在字符串中搜索數字,或者你只是想抓住一個字符串中的任何數字? – Liliane
我其實想抓住特定位置的號碼。所以我爲什麼要'9876'而不是'3'。如果你可以在文本文件中看到,基本上我想要得到一個關鍵字後的數字 – Ling
Hi @Ling可能會幫助找到相同的值, match_values = [我在stripped_lines中的item for i in word if item在我] 爲match_values值: \t打印(價值) – Anup