반응형
아래 코드 쓰기모드에서 파일을 만들어 쓰고, 읽기모드에서 해당 text파일을 읽어들인다.
########## 쓰기모드 #################
# 현재 디렉터리에 텍스트 파일 생성하기. 쓰기모드 열기
f = open("newfile.txt", 'w')
# 뒤에 계속 이어서 써짐.
data = "안녕"
f.write(data) # data를 파일에 쓰기
data = "하세요\n"
f.write(data) # data를 파일에 쓰기
# 개행으로 줄을 나눔
data = "안녕\n"
f.write(data) # data를 파일에 쓰기
data = "하세요"
f.write(data) # data를 파일에 쓰기
f.close() # 쓰기모드 닫기
########## 읽기 모드 ###############
# 현재 디렉터리에 텍스트파일을 읽기
f = open("newfile.txt", 'r')
# 한줄씩 계속 읽기 줄만 읽기, 출력
line = f.readline()
print(line)
line = f.readline()
print(line)
line = f.readline()
print(line)
f.close() # 읽기모드 닫기
# 현재 디렉터리에 텍스트파일을 읽기
f = open("newfile.txt", 'r')
# 한번에 모든 라인 읽기
while True:
line = f.readline()
if not line: # 라인을 계속 읽고 출력하다가 line이 없으면 break, None을 return.
break
print(line)
f.close() # 읽기모드 닫기
# readlines() 함수 이용하기. - 각줄을 리스트에 담음
f = open("newfile.txt", 'r')
lines = f.readlines()
print(lines) # 각 줄을 리스트에 담아서 출력.
for i in lines:
print(i)
f.close()
# read() 함수 이용하기. - 텍스트파일 전체를 통째로 출력
f = open("newfile.txt", 'r')
data = f.read()
print("read() 함수:\n", data)
f.close()
반응형
코드를 실행하면 아래와 같은 text파일이 만들어진다.
그리고 나서 위 파일을 다시 읽어서 프린트한다.
<샘플 코드 아래 참고>
https://diyx2.com/python-create-file-write-and-read-the-files/
반응형
'파이썬(python) > Python 기본, 기초' 카테고리의 다른 글
[Python] 파이썬 유저에게 입력받아 계산 후 출력하기 (input 함수 사용법) (0) | 2021.09.22 |
---|---|
[Python] 파이썬 파일 입출력하기, 파일 불러오기, 파일 읽기 쓰기, 파일에 글 추가하기, 그림파일 읽기 (0) | 2021.09.22 |
[Python] 파이썬 반목문(for문, while문) time함수, 시간 지연 함수, 함수 실행 시간 측정 (0) | 2021.09.22 |
[python] 파이썬 파일 복사, 폴더에 복사, 파일 이동 (0) | 2021.09.21 |
[python] 파이썬 파일 읽고 수정하기. 특정 문자열을 읽고 삭제하기 (0) | 2021.09.21 |