print >> 쓰는 것 말고 파일에 입력하는 방법


저는 파일에 입력할 때 아래 코드처럼 쓰는데요. >>를 쓰는 건 안 좋은 방법이라고 하던데 그럼 어떤 게 좋은 방법이죠?

소스코드

f = open("input.txt", "w+")
print >> f, "hello"
  • 2016년 06월 01일에 수정됨
    루비와 파이썬을 좋아합니다. 새로운 언어를 배우는것도 좋아해요. 모바일 게임도 조금 만들어 봤습니다.
  • 2016년 01월 11일에 작성됨

조회수 245


1 답변


좋아요
0
싫어요
채택취소하기

print >>는 파이썬 3에서는 지원하지 않습니다.

print로 파일에 입력하는 방법은

from __future__ import print_function #파이썬 2.6미만에서 필요
...
print("hello", file=f)

와 같고

print를 쓰지 않는 방법으로는 f.write("hello\n") 이 있습니다.

  • 2016년 01월 11일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close