2014-12-07 2 views
0

을 포함하는 .txt 파일 내에서 목록 또는 튜플을 찾기 나는 이런 식으로 뭔가 들어있는 .txt 파일이 있습니다예를 들어 지정된 항목

12345 ABC XYZ, 67890 DEF NIL, 34567 XCV KOL,

:

내가 "ABC"예를 들어 입력을 할이 모든 값을 포함하는 튜플을 반환합니다 "ABC"를 포함하는 라인의 은

나는 이런 식으로 뭔가를 시도

이 방법은 작동하지만 파일의 모든 내용을 보여줍니다.

답변

0

은 파일 이름이 주어진 것을 포함 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',)

+1

이 가능합니까? 또는 파일의 정확한 내용을 보여 주시겠습니까? – Alfie

+0

각 ","다음에 새 줄이 있습니다. 그게 어떤 차이가 있다면 – jsb95

+1

아니, 그것은 어떤 차이를 만들지 않습니다, 왜 당신을 위해 나던 doesnt 일을 볼 수 없다 – Alfie

0
import re 
print re.findall(r"^.*?\b"+input()+"\b.*$",file.read())