파이썬에서 파일에 텍스트를 쓰는 3 가지 방법

파이썬에서 파일에 텍스트를 쓰는 데 관심이 있다면 아마도 많은 방법이있을 것입니다. 다음은 파이썬에서 출력 파일에 텍스트를 쓰는 세 가지 방법입니다. 파일에 쓰는 첫 번째 단계는 내장 된 파이썬 명령”열기”를 사용하여 파일 개체를 만드는 것입니다. 새 파일을 만들고 쓰려면 다음으로 열기”와”옵션을 사용하십시오. “승”옵션은 이전의 기존 파일을 삭제하고 쓸 새 파일을 만듭니다.

# open a (new) file to writeoutF = open("myOutFile.txt", "w")

기존 파일에 추가 하려면 다음””옵션을 사용 하 여 문을 엽니다. 이 존재하지 않는 경우 추가 모드에서 파이썬은 파일을 생성합니다.

# open a file to appendoutF = open("myOutFile.txt", "a")

쓰기/추가 모드에서 파일 개체를 만든 후에는 여러 가지 방법으로 텍스트를 쓸 수 있습니다. 우리가 쓰고 싶은 텍스트가 목록”텍스트 목록”에 있다고 가정 해 봅시다.

textList = 

이 목록을 한 줄씩 파일에 쓰거나 한 번에 모든 줄을 쓸 수 있습니다.

쓰기를 사용하여 파이썬에서 파일에 한 번에 한 줄씩 쓰기()

우리가 이전과 같이”승”옵션을 사용하여 파일 개체”아웃프”를 작성하여 새 파일을 만들 수 있습니다. 한 줄씩 쓰려면 텍스트 목록을 반복하고 각 요소를 가져 와서 파일에 씁니다.

outF = open("myOutFile.txt", "w")for line in textList: # write line to output file outF.write(line) outF.write("\n")outF.close()

“텍스트 목록”의 요소에 새 줄 문자”\엔”이 없습니다. 따라서,우리는 파일에 쓰는 동안 그 덧붙였다. 그렇지 않으면 다섯 가지 요소가 모두 출력 파일의 한 줄에 있습니다. 또한 참고하십시오.닫기()끝에. 닫기()메서드는 파일에 대한 액세스를 닫습니다. 파일을 닫으려면 닫기()메서드를 사용하는 것이 좋습니다.

“인쇄”를 사용하여 파이썬에서 파일에 한 번에 한 줄씩 쓰기

파이썬에서 파일에 한 번에 한 줄을 쓰는 또 다른 방법은 인쇄 문을 사용하는 것입니다. 대신 애추에 문을 인쇄,우리는 출력 파일 객체로 리디렉션합니다.

outF = open("myOutFile.txt", "w")for line in textList: print >>outF, lineoutF.close()

쓰기 라인():파이썬 파일에 한 번에 모든 라인을 쓰기

쓰기 라인 파일에 모든 라인을 쓰기 명령
파이썬 쓰기 라인 모든 라인을 쓰기

파이썬은 또한 파일에 동시에 모든 라인을 쓸 수있는 방법을 가지고있다. 파이썬의”쓰기 라인()”방법은 입력으로 줄 목록을 가져 와서 쓰기/추가 액세스로 열려있는 파일 객체에 씁니다. 예를 들어”쓰기 라인()을 사용하여 모든 라인”모든 라인”목록을 작성합니다.

outF = open("myOutFile.txt", "w")outF.writelines(all_lines)outF.close()

우리는 또한 파일을 작성하지 않고 우리의 삶을 더 쉽게 만들 수 있습니다.문과 함께 사용하여()문을 닫아 파일에 씁니다. 예를 들어,

with open(out_filename, 'w') as out_file: .. .. .. parsed_line out_file.write(parsed_line)

텍스트 파일에서 읽기에 관심이 있다면,파이썬에서 텍스트 파일을 한 줄씩 읽는 세 가지 방법을 확인하십시오.

답글 남기기

이메일 주소는 공개되지 않습니다.