어떻게 사용하여 텍스트 파일에서 특정 라인을 삭제하려면 readlines()
텍스트 파일에서 한 줄을 삭제
:
f_open = open("textfile.txt", "r")
lines = f_open.readlines()
가 어떻게 textfile.txt
에서 선을 선택하고 삭제하는 lines
를 사용합니까 ?
죄송합니다.
어떻게 사용하여 텍스트 파일에서 특정 라인을 삭제하려면 readlines()
텍스트 파일에서 한 줄을 삭제
:
f_open = open("textfile.txt", "r")
lines = f_open.readlines()
가 어떻게 textfile.txt
에서 선을 선택하고 삭제하는 lines
를 사용합니까 ?
죄송합니다.
당신은
내가 (다른 파일에) 다시 작성하는 모든 콘텐츠하지만 라인을 시도하고 새로운 하나를 사용하여 원본 파일을 대체 할 것이다 (매우 구체적인 조건이나) 파일에서 줄을 삭제 캔트 .
이 옵션은 파일이 상당히 작은 경우에만 작동합니다.
사용 fileinput 함수 모듈의 인플레 이스의 기능을 제공합니다. fileinput에서 Optional in-place filtering section을 참조하십시오. 아래 예제는 파일에서 첫 번째 줄을 삭제합니다.
import fileinput
import sys
for line_number, line in enumerate(fileinput.input('myFile', inplace=1)):
if line_number == 0:
continue
else:
sys.stdout.write(line)