Python을 사용하여 파일 중간에 줄 삽입: 수정된 관점
파일을 조작하려면 특정 위치에 새 콘텐츠를 삽입해야 하는 경우가 많습니다. . 일반적인 작업 중 하나는 파일 중간에 새 줄을 삽입하는 것입니다. 이러한 맥락에서 이전에 식별된 중복 질문에서 통찰력을 확장하여 Python을 사용하여 이를 수행하는 방법을 살펴보겠습니다.
이름 목록으로 구성된 텍스트 파일을 고려해보세요.
Alfred Bill Donald
목표는 3행("Donald" 뒤)에 새 이름 "Charlie"를 삽입하는 것입니다. 이를 달성하기 위해 Python에 내장된 open() 함수를 활용하여 파일을 읽고 쓸 수 있습니다.
with 문을 사용하면 적절한 파일 처리가 보장되며 읽기 모드("r")에서 파일을 열어 액세스할 수 있습니다. 그 내용. readlines() 메서드는 파일의 줄 목록을 반환하며, 이를 변수 content에 저장합니다.
다음으로 insert() 메서드를 사용하여 원하는 줄 인덱스에 "Charlie"를 추가합니다. 이 경우 줄 인덱스는 0부터 시작하므로 content.insert(2, "Charlie")를 사용합니다.
마지막으로 파일을 쓰기 모드("w")로 다시 열고 수정된 내용을 씁니다. 내용을 파일로 되돌립니다. Join() 메소드는 행을 빈 문자열과 결합하여 적절한 행별 형식을 보장합니다.
수정된 코드는 다음과 같습니다.
<code class="python">with open("names.txt", "r") as f: contents = f.readlines() contents.insert(2, "Charlie") with open("names.txt", "w") as f: f.write("".join(contents))</code>
이 코드는 "Charlie"를 효과적으로 삽입합니다. 원래 내용과 줄 바꿈을 유지하면서 원하는 줄에. 예제의 파일 경로는 텍스트 파일의 실제 위치와 일치하도록 수정되어야 합니다.
위 내용은 Python으로 텍스트 파일 중간에 줄을 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!