● 파일객체 = open(파일명, 파일모드, 인코딩)
● 파일 모드:
º r(읽기): 파일의 내용을 읽을때 사용
º w(쓰기): 파일에 내용을 적을때 사용.
해당 파일이 존재하지 않으면 새로운 파일을 열고,
해당 파일이 존재하면 파일을 쓸 때 기존 파일의 내용에 덮어씀
● ex) 파일 열기
file = open('sample.txt', 'w', encoding='utf8')
file.write('안녕하세요. 반갑습니다.')
file.close()
● ex) 데이터를 파일에 저장하기
scores = ['오꾸꾸 82 80 93 97 93 88',
'박철수 86 100 93 86 90 77',
'최영희 91 88 99 79 92 68',
'신짱짱 86 100 93 89 92 93',
'곽두철 80 100 95 89 90 84']
data = ""
for item in scores :
data += item + '\n'
# 화면 출력하기
print(data)
# 파일(scores.txt)에 저장하기
file = open('scores.txt','w' , encoding='utf8')
file.write(data)
file.close()
오꾸꾸 82 80 93 97 93 88
박철수 86 100 93 86 90 77
최영희 91 88 99 79 92 68
신짱짱 86 100 93 89 92 93
곽두철 80 100 95 89 90 84
● ex) readlines()
file = open('scores.txt', 'r', encoding='utf8')
lines = file.readlines()
print('scores.txt 파일의 내용 : ')
for line in lines :
print(line, end='')
file.close()
scores.txt 파일의 내용 :
오꾸꾸 82 80 93 97 93 88
박철수 86 100 93 86 90 77
최영희 91 88 99 79 92 68
신짱짱 86 100 93 89 92 93
곽두철 80 100 95 89 90 84
● ex) 데이터를 파일에 저장하고 파일 읽기
file = open('sample.txt', 'w', encoding='utf8')
file.write('안녕하세요. 반갑습니다.')
data = '데이터에 있는 새로 추가된 내용입니다'
file.write(data)
file.close()
file = open('sample.txt', 'r', encoding='utf8')
lines = file.readlines()
for line in lines :
print(line, end='')
file.close()
안녕하세요. 반갑습니다.데이터에 있는 새로 추가된 내용입니다
출처: 예제 중심 파이썬 입문
'• programming language > python' 카테고리의 다른 글
[파이썬 연습문제] 파이썬 함수 - 비밀번호 생성하기 (0) | 2022.07.15 |
---|---|
[파이썬 연습문제] 파이썬 문자열 역순 출력 (0) | 2022.07.14 |
[파이썬 개념] 함수 - 정의, 호출, 매개변수 (0) | 2022.07.13 |
[파이썬 연습문제] for문 딕셔너리- 조건에 맞는 기온의 요일 출력하기, 평균구하기 (0) | 2022.07.13 |
[파이썬 연습문제] 딕셔너리 for문 - 가장 작은 값 찾기 (0) | 2022.07.13 |