2017-11-02 1 views
0

저는 최근 Python을 처음 접했고 스크립트 작성을 시도하고 있습니다. 파일에서 문자열을 검색하고 전체 줄을 바꾸는 가장 쉬운 방법은 무엇입니까? 나는 re.sub가 이것을 얻을 수 있다는 것을 알았지 만, 내가 할 수있는 구체적인 것은 아무것도 없다. 예를 들어파일에서 문자열 찾기 및 전체 줄 바꾸기

:를 구성

이 명령이 수행 검색하여

#configuration file 
    Stuff that configures a file 

#configuration file 
    Port 22 

행은 행의 중간 스트링 를 검색 등 다양한 기능을 갖는다 그 이후의 모든 것을 교체하십시오.

+1

우리에게 시도를 보여주십시오 : – yash

+1

을 또한, 이것은 당신이 시작 https://stackoverflow.com/questions/125703/how-to-modify-a-text-file 도움이 될 – yash

답변

1

replace()을 사용하여 포트 번호를 바꿀 수 있습니다.

with open('resume.txt', 'r') as file: 
    file_data = file.read() 
    upd_port = file_data.replace('22', '4832') 
with open('resume.txt', 'w') as file: 
    file.write(upd_port) 
관련 문제