반응형
질문
현대 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
)
반응형
댓글