Python에서 텍스트 파일의 특정 줄 편집
데이터 줄이 포함된 텍스트 파일이 있고 특정 줄, 예를 들어 두 번째 줄은 새로운 값을 갖습니다. "myfile.writelines('Mage')[1]"을 사용해 보셨을 수도 있지만 잘못된 결과가 나왔습니다.
텍스트 파일의 특정 줄을 편집하려면 파일 전체를 메모리에 로드해야 합니다. 이를 행 목록으로 조작합니다. 방법은 다음과 같습니다.
# Read the file into a list of lines with open('stats.txt', 'r') as file: data = file.readlines() # Make the desired edit. Here, we're changing line 2 to 'Mage'. data[1] = 'Mage\n' # Write the updated list of lines back to the file with open('stats.txt', 'w') as file: file.writelines(data)
이 접근 방식은 다음과 같습니다.
이 접근 방식의 이유는 직접 편집할 수 없기 때문입니다. 텍스트 파일의 특정 줄. 파일은 전체 줄만 덮어쓸 수 있으므로 업데이트된 줄로 전체 파일을 다시 작성해야 합니다.
위 내용은 Python에서 텍스트 파일의 특정 줄을 업데이트하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!