그래서 나는 txt 파일을 읽고 특정 단어를 찾을 수있는 방법을 찾고 있습니다. 내가 파일의 각 행에 대한 문자열 목록을 반환목록의 문자열에서 단어를 찾는 방법은 무엇입니까? (Python)
myfile=open('daily.txt','r')
r=myfile.readlines()
으로 파일을 호출 한, 나는 목록 내부 문자열 중 하나에 단어를 찾고 싶어요.
편집 : x=myfile[12]
위의와 x=x[2:6]
그래서 나는 txt 파일을 읽고 특정 단어를 찾을 수있는 방법을 찾고 있습니다. 내가 파일의 각 행에 대한 문자열 목록을 반환목록의 문자열에서 단어를 찾는 방법은 무엇입니까? (Python)
myfile=open('daily.txt','r')
r=myfile.readlines()
으로 파일을 호출 한, 나는 목록 내부 문자열 중 하나에 단어를 찾고 싶어요.
편집 : x=myfile[12]
위의와 x=x[2:6]
def findLines():
myWord = 'someWordIWantToSearchFor'
answer = []
with open('daily.txt') as myfile:
lines = myfile.readlines()
for line in lines:
if myWord in line:
answer.append(line)
return answer
고마워, 미안하지만 내 메인 포스트에서 이것을 언급하지 않았다. 그러나 myWord를 찾은 곳으로 되돌려 주길 바란다. – Ethoe
@Ethoe : 편집을 확인해 보라. – inspectorG4dget
with open('daily.txt') as myfile:
for line in myfile:
if "needle" in line:
print "found it:", line
처럼 단어가 txt 파일에 여기서 찾을 수있는 방법이 있다면 내가 의미 임 죄송합니다, 당신은 메모리를 할당 할 필요가 없습니다 한 번에 전체 파일을 한 번에 한 줄만 볼 수 있습니다. 파일 크기가 크면 훨씬 효율적입니다. 또한 with
끝에 파일을 자동으로 닫습니다.
원래 제안자의 의미가 확실하지 않기 때문에 제안 된 대답이 문제를 해결하는지 확실하지 않습니다. 그는 정말 "단어"없습니다 "문자열"을 의미하는 경우 예를 들어,
'cat' in line
라인 단어가 포함 된 경우 True로 평가 때문에 다음 솔루션은 작동하지 않습니다 '재앙.' 난 당신이
if word in line.split(): ...
([파이썬에 포함되어있는리스트를, 주어진 항목의 인덱스를 찾기]의 중복 가능성 http://stackoverflow.com/questions/176918/의 라인을 따라 이러한 답변을 개정 할 수 있습니다 생각 find-the-item-of-a-list-in-python) – APerson
모든 엄지 손가락이 응답을위한 이유는 무엇입니까? – jean
@jean 나쁜 또는 불충분하게 표현 된 질문에 답하는 사람이나 사람이 싫어하는 것처럼 보입니다. 나는 그들이 어디에서 왔는지를 알아 내지 만 가혹하게 보일 수 있습니다. –