Programming/Python

[Python] 파이썬 파일 쓰기(Write)에 대해서 알아보자.

빙기때침식곡 2021. 7. 31. 16:14
반응형

이미지 출처 www.python.org

 

 

오늘은 파이썬 파일 쓰기(Write)에 대해서 알아보는 시간을 갖도록 하겠다.

 

 

예제1.

 - 'w' : 파일 쓰기

 - 동일한 경로의 파일명이면 새로 overwrite한다.

with open('./resource/text1.txt', 'w') as f:
    f.write('GoodDay')

Result - resource/text1.txt

GoodDay

 

 

 

예제2.

 - 'a' : 이어 쓰기

 - 해당 파일에 이어쓰기를 진행한다.

 - 위에서 작성한 text1.txt 파일을 이어썼다.

# 예제2
with open('./resource/text1.txt', 'a') as f:
    f.write(' is coming')

Result - resource/text1.txt

GoodDay is coming

 

 

 

예제3.

from random import randint

with open('./resource/text2.txt', 'w') as f:
    for cnt in range(6):
        f.write(str(randint(1, 50)))
        f.write('\n')

Result - resource/text2.txt

9
19
15
6
18
17

 

 

 

예제4.

# writelines : 리스트 -> 파일로 저장
with open('./resource/text3.txt', 'w') as f:
    list = ['Ronaldo\n', 'Messi\n', 'Neymar\n']
    f.writelines(list)

Result - resource/text3.txt

Ronaldo
Messi
Neymar

 

 

 

 

예제5. 

# file을 f로 연결해주면 print문으로 파일을 작성할 수 있다.
with open('./resource/text4.txt', 'w') as f:
    print('Ronaldo', file=f)
    print('Messi', file=f)

Result - resource/text4.txt

Ronaldo
Messi
반응형