Im는 python에 새로운 기능을 추가하고 특정 문자열에 대한 텍스트 파일을 검색하려고 시도한 다음 해당 문자열이 포함 된 전체 라인을 출력합니다. 그러나이 작업을 두 개의 개별 파일로 수행하려고합니다. 주 파일에는 다음 코드가 포함됩니다.파이썬에서 문자열 검색 라인을 출력
def searchNoCase():
f = open('text.txt')
for line in f:
if searchWord() in f:
print(line)
else:
print("No result")
f.close()
def searchWord(stuff):
word=stuff
return word
파일이이 간단한 수정하지만 난 그것을 알아낼 질수 있는지 다음 코드
import main
def bla():
main.searchWord("he")
에게 임 포함되어 있습니다. 도움을 크게 평가 될 것입니다
입니다
main.py
입니다. 대부분의 경우,'searchNoCase()'를 호출하지 않으므로 파일이 열리지 않습니다. 이 코드는 이제까지 달리는 것에서 확실히 방법이다. – roganjosh
오 예. searchNoCase()를 호출하는 것 외에, 그 밖의 무엇이 없습니까? – Malcommand
음, 1)'searchWord (stuff)'는 절대 아무 것도하지 않습니다 - 당신이 보낸 어떤 값을 되돌려줍니다. 2) 파일 2의 코드는 함수를 호출하지 않기 때문에 실행되지 않습니다. 3)'f에서 searchWord()가 :'왜 파일에서 함수를 찾고 있습니까? 4) 들여 쓰기가'searchNoCase()'에 있습니다. 아직도 더 있습니다. 단일 파일에서 작업을 수행하는 데 집중하는 것이 더 쉬울 것이라고 생각합니다. – roganjosh