Python에서 텍스트 파일의 특정 줄 삭제
텍스트 파일을 작업할 때 특정 줄을 제거하는 등의 작업이 발생할 수 있습니다. Python에서는 간단한 기술을 활용하여 텍스트 파일에서 특정 줄을 삭제할 수 있습니다. 단계별 해결 방법을 살펴보겠습니다.
1단계: 파일 읽기 및 해당 줄 얻기
먼저 "r"을 사용하여 텍스트 파일을 엽니다. 모드(읽기 모드). "readlines()" 메서드를 사용하여 각 줄을 "lines"라는 목록으로 읽어옵니다. 이렇게 하면 파일의 모든 줄에 액세스할 수 있습니다.
with open("yourfile.txt", "r") as f: lines = f.readlines()
2단계: 쓰기용 파일 다시 열기
다음으로 "에서 동일한 텍스트 파일을 다시 엽니다. w" 모드(쓰기 모드). 이를 통해 파일 내용을 변경할 수 있습니다.
with open("yourfile.txt", "w") as f:
3단계: 반복적으로 뒷줄 쓰기
이제 "줄"의 각 줄을 반복합니다. 목록. "strip('n')" 메소드를 사용하여 삭제하려는 별명과 각 행을 비교하십시오. 이렇게 하면 정확한 비교를 위해 모든 개행 문자가 제거됩니다.
for line in lines: if line.strip("\n") != "nickname_to_delete": f.write(line)
4단계: 변경 사항 저장
쓰기 작업에서 삭제하려는 줄을 제외합니다. , 파일에서 효과적으로 제거합니다. 변경 사항을 저장하려면 파일을 닫으세요.
# Implicitly closes the file
추가 참고 사항:
파일이 개행 문자로 끝나지 않으면 비교에서 개행 문자. 이렇게 하면 마지막 줄이 올바르게 처리되고 삭제됩니다.
위 내용은 Python에서 텍스트 파일의 특정 줄을 삭제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!