아래 편집기는 Python에서 대용량 파일의 특정 줄을 삭제하는 방법(가장 효율적인 방법)에 대한 기사를 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리도록 하겠습니다. 편집기를 따라가서 살펴보겠습니다.
파이썬을 사용하여 텍스트를 처리하고 그 안의 특정 줄을 삭제하려는 경우 일반적인 아이디어는 먼저 파일을 메모리로 읽어온 다음 메모리에서 수정한 다음 작성하는 것입니다. 소스 파일에.
그러나 GB 수준의 텍스트와 같은 큰 텍스트를 처리하려는 경우 이 방법은 많은 양의 메모리가 필요할 뿐만 아니라 한 번에 메모리로 읽어들이는 데 시간이 걸리고 메모리 오버플로가 발생할 수도 있습니다.
그래서 우리는 다른 사고방식으로 대처해야 합니다.
open() 메소드를 사용하여 수정해야 할 파일을 두 개의 파일로 연 다음, 삭제해야 할 줄이 발견되면 한 줄씩 메모리에 읽어 들일 수 있습니다. 다음 줄이 있는 것입니다. 구현을 위해 아래 코드를 참조하세요.
위 내용은 대용량 파일에서 특정 줄을 삭제하는 가장 효율적인 방법을 사용하는 Python 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!