"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Python을 사용하여 파일의 특정 위치에 줄을 어떻게 삽입할 수 있습니까?

Python을 사용하여 파일의 특정 위치에 줄을 어떻게 삽입할 수 있습니까?

2024-11-08에 게시됨
검색:231

How Can I Insert a Line into a File at a Specific Position Using Python?

Python에서 파일 중간에 줄 삽입

파일의 무결성을 유지하면서 파일의 지정된 위치에 줄 삽입 기존 콘텐츠는 Python의 파일 처리 기능을 사용하여 얻을 수 있습니다.

파일의 인덱스 x에 줄을 삽입하려면 다음 단계를 따르세요.

  1. 읽기 위해 파일을 엽니다.
  2. readlines() 메소드를 사용하여 전체 파일을 라인 목록으로 읽어옵니다.
  3. insert() 메소드를 사용하여 지정된 인덱스에 원하는 라인을 삽입합니다.
  4. 파일을 엽니다. 쓰기용입니다.
  5. join()을 사용하여 행 목록을 다시 문자열로 결합합니다.
  6. 수정된 문자열을 파일에 씁니다.

다음은 예제 코드입니다. 다음 단계를 구현합니다:

with open("path_to_file", "r") as f:
    contents = f.readlines()

# Insert the line at index x
index = 2
value = "Charlie"
contents.insert(index, value)

with open("path_to_file", "w") as f:
    contents = "".join(contents)
    f.write(contents)

이 코드는 파일을 열고 해당 내용을 목록 내용으로 읽어온 다음 라인 2(인덱스 1)에 "Charlie" 줄을 삽입한 다음 수정된 내용으로 파일을 덮어씁니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3