Python 3을 사용하여 파일에서 텍스트 찾기 및 바꾸기
질의:
어떻게 할 수 있나요? Python을 사용하여 파일 내의 텍스트를 효율적으로 검색하고 바꿉니다. 3?
응답:
내부 교체의 잠재적인 문제:
michaelb958에서 언급했듯이 길이가 다른 데이터를 저장하면 파일 정렬 문제가 발생할 수 있습니다. 섹션.
권장 접근 방식:
이 문제를 해결하려면 파일을 동시에 읽고 쓰지 않는 것이 좋습니다. 대신 다음 단계를 따르십시오.
with open('file.txt', 'r') as file: filedata = file.read()
filedata = filedata.replace('abcd', 'ram')
with open('file.txt', 'w') as file: file.write(filedata)
장점:
고려 사항:
권장 접근 방식은 단일 작업으로 메모리에 로드할 수 없는 대용량 파일에는 적합하지 않을 수 있습니다. 이러한 경우 임시 파일에 쓴 다음 원본 파일을 수정된 버전으로 바꾸는 것이 좋습니다.
위 내용은 Python 3를 사용하여 파일에서 텍스트를 효율적으로 검색하고 바꾸는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!