[PYTHON] 파일 읽어오기, 쓰기

2022. 9. 28. 20:40PYTHON


1. 파일 만들기

  • 형식 1 : 파일변수 = open("파일명.확장자", "모드")
  • 형식 2: with open("파일명.확장자", "모드", encoding='언어형식') as 변수명
형식 1

f1 = open('test4.txt', 'w') #내용이 없는 빈 텍스트 파일 만들기! 

text 파일이 만들기! 

형식 2

with open('test.txt', 'w') as f:
    print('''안녕하세요,
             만나서 반갑습니다.''', file=f)
             
# 이런식으로 한번에 내용까지 넣어서 만들수도 있다!


파일모드

- 'r' : 기본값으로 정해져 있으며 파일을 읽기 위한 모드
- 'w' : 쓰기모드이며 파일에 내용을 쓸 때 사용하는 모드
- 'a' : 수정모드이며 파일에 내용을 추가 할 때 사용하는 모드

2. 파일 읽어오기

  •  readlines 함수를 이용하자! 
f = open('test.txt', 'r')    # test.txt파일을 읽기모드로 불러와서
    for line in f.readlines():     # 1줄씩 출력하는 반복문
        print(line.strip())        
f = open('test.txt', 'r')
lines = f.readlines()
print(lines)
출력 : ['안녕하세요,\n', '             만나서 반갑습니다.\n']


#공백 제거 후 출력하기!

for line in lines:
    print(line.strip())#
출력:
안녕하세요,
만나서 반갑습니다.
    

😁활용하기

with open('t1.txt','w')as f:  #t1이라는 텍스트 파일 생성!
  print('''안녕하세요
만나서 반갑습니다.''', file = f)
  
with open('t1.txt','a')as f:	#t1 파일에 내용 추가
  print('저는 겨울을 좋아합니다.', file = f)

f = open('t1.txt', 'r')  # 반복문을 사용하여 읽어오기
lines = f.readlines()
for line in lines:
  print(line)
  
출력 : 

안녕하세요

만나서 반갑습니다.

저는 겨울을 좋아합니다.