Python에서 파일에 쓰거나 인쇄하는 방법

Python에서 파일에 쓰거나 인쇄하는 방법

Python에서 파일로 인쇄해야 합니까? 오늘 우리는 파일에 쓰기를 시작하는 것이 얼마나 쉬운지 알아낼 것입니다. 새 파일 생성, 기존 파일 추가 및 기존 파일 덮어쓰기를 다룹니다.





Python에서 쓰기 위해 파일 열기

방법을 이미 알고 있을 것입니다. 파이썬에서 화면에 인쇄 , 하지만 파일로 인쇄하는 방법을 모를 수도 있습니다. 다행히도 많은 초보자 Python 프로그래밍과 마찬가지로 파일 작성 구문은 간단하고 읽기 쉽고 이해하기 쉽습니다.





관련 항목: Python에서 자체 모듈을 생성, 가져오기 및 재사용하는 방법





이를 염두에 두고 시작하겠습니다.

Python에서 새 파일 생성 및 쓰기

Python에서 새 파일을 만들고 편집을 위해 열려면 내장 열려있는() 함수를 지정하고 파일 이름 뒤에 오는 NS 매개변수.



f = open('testfile.txt', 'x')

'x' 매개변수를 사용할 때 지정한 파일 이름이 이미 존재하면 오류가 발생합니다.

성공하면 이제 다음을 사용하여 파일에 쓸 수 있습니다. 쓰다() 방법.





f.write('Hello, world!')

'write()' 텍스트의 각 줄은 줄 끝 문자로 끝나므로 각 추가 문자열은 새 줄에 작성됩니다.

tumblr에서 블로그를 시작하는 방법

다음을 사용하여 여는 파일은 항상 닫는 것이 좋습니다. 닫다() 방법. 그렇지 않으면 파일이 디스크에 저장되지 않을 수 있습니다.





f.close()

다음을 사용하여 더 적은 줄로 Python에서 파일을 만들고 쓸 수도 있습니다. ~와 함께 예어.

with open('testfile.txt', 'x') as f:
f.write('Hello, world!')

이 접근 방식은 'with' 제품군이 파일을 마친 후 자동으로 닫히므로 사용자가 직접 파일을 닫는 것을 기억할 필요가 없기 때문에 권장됩니다.

파일을 작성한 후 다음으로 열어 읽을 수 있습니다. NS 매개변수 및 호출 읽다() 방법.

with open('testfile.txt', 'r') as f:
print(f.read())

Python에서 기존 파일에 쓰기

쓰고자 하는 파일이 이미 존재하고 파일에 줄을 더 추가하려면 다음을 사용하여 파일을 열어야 합니다. 에게 '추가'에 대한 매개변수입니다.

with open('testfile.txt', 'a') as f:
f.write('I'm an additional line.')

'a' 매개변수로 연 후에 작성하는 모든 내용은 새 행으로 추가됩니다.

맥북 에어의 마이크는 어디에 있습니까?

이 코드는 또한 파일이 Python 스크립트가 작동하는 동일한 디렉토리에 있다고 가정합니다. 파일이 다른 디렉토리에 있는 경우 해당 경로를 지정해야 합니다.

더 알아보기: 파이썬에서 현재 디렉토리를 얻는 방법

Python에서 기존 파일 덮어쓰기

파일이 이미 존재하지만 추가하는 대신 덮어쓰고 싶다면 다음으로 파일을 열면 됩니다. ~에 매개변수.

with open('testfile.txt', 'w') as f:
f.write('Hello, world!')

testfile.txt에 작성된 내용에 관계없이 출력은 'Hello, world!'가 됩니다. 당신이 그것을 읽을 때.

Python에서 파일 쓰기 문제 해결

파일로 인쇄하는 텍스트가 뒤죽박죽이거나 잘못 읽히는 경우 항상 올바른 인코딩으로 파일을 여십시오.

with open('testfile.txt', 'w', encoding='utf8') as f:

요즘 대부분의 텍스트 파일은 UTF-8 인코딩을 사용하지만 다른 일반적인 파일은 ISO-8859(iso-8859-1), UTF-16(utf16) 또는 Windows-1252(cp1252)입니다.

이제 Python 도구 벨트에 스크립팅에서 자주 수행되는 파일로 인쇄하는 기능이 포함됩니다.

Python 학습 여정에 도움이 되도록 Python에 대한 심층적인 설명과 팁을 제공하는 웹사이트 목록을 작성했습니다.

공유하다 공유하다 트위터 이메일 Python 프로그래밍을 배우기 위한 5가지 최고의 웹사이트

파이썬 프로그래밍을 배우고 싶습니까? 다음은 온라인에서 Python을 배우는 가장 좋은 방법이며, 그 중 많은 부분이 완전히 무료입니다.

다음 읽기
관련 항목
  • 프로그램 작성
  • 파이썬
저자 소개 조던 글로어(51건의 기사 게재)

Jordan은 모든 사람이 Linux에 액세스할 수 있고 스트레스 없이 사용할 수 있도록 하는 데 열정적인 MUO의 스태프 라이터입니다. 그는 또한 개인 정보 보호 및 생산성에 대한 가이드를 작성합니다.

조던 글로어의 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.