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