簡體   English   中英

在包含指定項目的.txt文件中查找列表或元組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM