본문 바로가기
Python/Python FAQ

Python 파일에 줄을 올바르게 작성하는 방법은 무엇인가요?, Correct way to write line to file?

by 베타코드 2023. 5. 25.
반응형

질문


현대 Python에서 파일에 한 줄을 쓰는 방법은 무엇인가요? 이것은 더 이상 사용되지 않는다고 들었습니다:

print >>f, "hi there"

또한, "\n"은 모든 플랫폼에서 작동하나요, 아니면 Windows에서는 "\r\n"을 사용해야 하나요?


답변


이것은 간단하게 다음과 같이 작성할 수 있습니다:

with open('somefile.txt', 'a') as the_file:
    the_file.write('Hello\n')

문서에서는 다음과 같이 설명합니다:

텍스트 모드(기본값)로 열린 파일을 쓸 때(os.linesep 사용하지 마세요) 플랫폼과 관계없이 단일 '\n'을 사용하세요.

유용한 자료:

  • with
  • open()
    • 'a'는 추가 쓰기이며,
    • 데이터를 잘라내지 않고 쓰려면 'w'를 사용하세요.
  • os (특히 os.linesep)
반응형

댓글