반응형
텍스트 파일에서 단어를 검색하고 파이썬으로 전체 줄을 인쇄하는 방법은 무엇입니까?
내가 가지고 있는 코드는:
with open("text.txt") as openfile:
for line in openfile:
for part in line.split():
if "Hello" in part:
print(part)
텍스트에서 hello와 같은 특정 단어만 찾아서 인쇄할 수 있습니다. 문제는, 나는 그것이 그 단어만 인쇄하는 것을 멈추고 그 단어가 들어 있는 전체 줄을 인쇄하기를 원한다. 내가 어떻게 그럴 수 있을까?
지금 제가 받고 있는 결과는 다음과 같습니다:
hello
hello
hello
텍스트 문서에는 다음이 포함됩니다:
hello, i am a code
hello, i am a coder
hello, i am a virus
루프에 필요하지 않은 작업을 수행하면 다음 작업을 수행합니다:
with open("text.txt") as openfile:
for line in openfile:
if "Hello" in line:
print(line)
예에서 "안녕하세요"라는 단어가 소문자라는 점에 유의하십시오. 따라서 대문자와 소문자도 잡기 위해 이 수정된 코드 조각을 추천합니다:
with open("text.txt") as openfile:
for line in openfile:
if "hello" in line.lower():
print(line)
반응형
'개발하자' 카테고리의 다른 글
TypeScript의 인터페이스 대 유형 (0) | 2023.04.22 |
---|---|
플라우터럭: 카드를 클릭할 수 있게 만드는 방법은 무엇입니까? (0) | 2023.04.21 |
데이터() 키가 TypeScript와 함께 작동하도록 만드는 방법은 무엇입니까? (0) | 2023.04.20 |
Submit.preventDefault()에서 TypeScript 대응이 작동하지 않음 (0) | 2023.04.19 |
Terraform ELBS3 사용 권한 문제 (0) | 2023.04.19 |