PYTHON - WRITE

write 공부하면서 다음과 같은 code를 짜봤다.

output = open('test.txt','w')
L = ['Jan','Feb','Mar','Apr','May']
for i in xrange(len(L)):
        output.write(L[i]+'\n')

test.txt 파일을 열어보면 다음과 같다.

Jan
Feb
Mar
Apr
May

위에서 '\n'이 한 줄 넘기게 해준다. 이것을 빼면 다음과 같은 결과가 나온다.

output = open('test.txt','w')
L = ['Jan','Feb','Mar','Apr','May']
for i in xrange(len(L)):
        output.write(L[i])

JanFebMarAprMay

print를 이용한 방법과 시간 차이를 알아보려 했는데 큰 차이 안 나는 것 같다.
I/O 많이 할 때 편리할 게 당연하니 앞으로는 write 많이 써야겠다.

덧글

  • wolga 2008/11/27 12:52 #

    echo와 >를 이용해서 write를 하는 것도 가능하지만, write를 이용하는 편이 훨씬 빠르고 편리하다.
※ 로그인 사용자만 덧글을 남길 수 있습니다.