[英]Finding a list or tuple within a .txt file containing a specified item
例如,我有一個包含以下內容的.txt文件:
12345 ABC XYZ,67890 DEF NIL,34567 XCV KOL,
我想輸入一個例子,例如“ ABC”,這將返回一個包含所有值的元組,該行包含“ ABC”
我嘗試過這樣的事情:
entf = input("Please supply a file name:")
f = open(entf)
l = []
enti = input("item:")
for enti in f:
l.append(line.rstrip().split(','))
這可以工作,但是可以顯示文件中的所有內容。
import re
print re.findall(r"^.*?\b"+input()+"\b.*$",file.read())
假設文件名是tmpfile
其中包含您提供的內容,
f = open('tmpfile','r')
x = f.read()
y = tuple(i for i in x.split(',') if 'ABC' in i)
print y
這將輸出:( ('12345 ABC XYZ',)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.