목차
접기
728x90
반응형
# 파일 입출력(읽기)
# "r" : Read
# read() : 파일의 모든 내용을 읽어온다.
# 읽기 또한 파일을 close() 해준다.
# ---------- 방법 1 시작 ---------
score_file = open("score.txt", "r", encoding="utf8")
print(score_file.read())
score_file.close()
# ---------- 방법 1 끝 ---------
# 파일의 모든 내용이 아닌
# '한줄 한줄' 읽어와서 무언가를 처리하고 싶을 때
# 파일은 역시 open()하고 close()해준다.
# 줄바꿈 안하고 공백으로 출력하고 싶다면 end="" 사용
# -------- 방법 2 시작 ---------
score_file = open("score.txt", "r", encoding="utf8")
print(score_file.readline(), end="") # 줄별로 읽기, 한 줄 읽고 커서는 다음 줄로 이동
print(score_file.readline(), end="")
print(score_file.readline(), end="")
print(score_file.readline(), end="")
score_file.close()
# -------- 방법 2 끝 ---------
# 몇줄인지 모르는 파일을 읽으려 할 때
# -------- 방법 3 시작 ---------
score_file = open("score.txt", "r", encoding="utf8")
while True: # 무한루프
line = score_file.readline()
if not line:
break # not line : line이 존재하지 않는다면 break로 반복문을 탈출.
print(line)
# print(line, end="")
score_file.close()
# -------- 방법 3 끝 ---------
# 값을 리스트에 담아서 처리할 수도 있다.
# -------- 방법 4 시작 ---------
score_file = open("score.txt", "r", encoding="utf8")
lines = score_file.readlines() # list 형태로 저장
for line in lines:
# print(line)
print(line, end="")
score_file.close()
# -------- 방법 4 끝 ---------
728x90
반응형
LIST
'Python' 카테고리의 다른 글
[ Python ] with로 더 수월하게 파일 쓰고, 불러오기 (0) | 2021.03.07 |
---|---|
[ Python ] pickle 라이브러리(파일을 바이너리 형태로 쓰고, 불러오기) (0) | 2021.03.07 |
[ Python ] 파일 입출력 (쓰기) (0) | 2021.03.07 |
[ Python ] 다양한 출력 포맷(빈 자리 빈 공간, 오른쪽 정렬, 총 10자리 확보, 3자리 마다 콤마, ^으로 빈칸 채우기, 소수점 둘째 자리까지 출력, (0) | 2021.03.07 |
[ Python ] 표준 입출력(sep,end, sys.stdout, sys.stderr, ljust(), rjust(), zfill(), input(), type() (0) | 2021.03.07 |