목표
- Open 함수
- 파일 모드의 이해
- 파일 읽기 실습
- 파일 쓰기 실습
# 읽기 모드 : r, 쓰기 모드(기존 파일 삭제): w, 추가 모드(파일 생성 또는 추가): a
외부 리소스를 불러왔을 때는 반드시 닫아줘야한다.
f = open('./resource/review.txt', 'r')
content = f.read()
print(content)
print(dir(f))
# 반드시 close 리소스 반환
f.close()
with 문을 활용했다면 자동으로 close가 된다.
# 예제2 [ with 문은 자동으로 close를 해준다 ]
with open('./resource/review.txt', 'r') as f:
한문장씩 읽어오고 싶다면 readline( ) 명령어를 사용한다.
with open('./resource/review.txt', 'r') as f:
line = f.readline()
print(line)
그러나 한 문장씩 여러번 읽어오고 싶다면 While문을 활용하여 반복한다.
with open('./resource/review.txt', 'r') as f:
line = f.readline()
while line:
print(line, end="####")
line = f.readline()
파일쓰기
파일 쓰는 방법 ( 새로운 이름의 텍스트 파일을 생성한다. ) - [ w ]
with open('./resource/text1.txt', 'w') as f:
f.write('Niceman!\n')
파일을 추가 시키는 방법 - [ a ]
with open('./resource/text1.txt', 'a') as f:
f.write("Goodman!")
코드 - [ randint ]는 랜덤의 int 즉 랜덤의 숫자를 생성하는 코드이다.
코드 - [ writelines ]는 리스트를 쓰는 명령어
with open('./resource/text3.txt', 'w') as f:
list = ['Kim\n', 'Park\n', 'Cho\n']
f.writelines(list)
Print 명령어를 활용하여 파일을 생성하는 코드
with open('./resource/text4.txt', 'w') as f:
print('Test Contents1!', file=f)
print('Test Contents2!', file=f)
댓글 없음:
댓글 쓰기