r
w
a
t
(기본값)b
1) open을 통해 읽기
외부에 있는 파일 연결해주는 함수: open
읽기모드(텍스트)로 가져와라
f = open('./resource/it_news.txt', 'r', encoding='UTF-8')
✏️ 읽는데 텍스트로 읽기=rt(기본값=r), 바이너리로 읽기 = rb
속성확인
print(dir(f))
인코딩확인
print(f.encoding)
파일이름 확인
print(f.name)
모드 확인
print(f.mode)
문서 일기
cts = f.read()
print(cts)
f.close()
2) with문을 통해 읽기
close 하지 않아도 내부적으로 닫힘
읽기모드 열어서 전문 읽기
with open('./resource/it_news.txt', 'r', encoding='UTF-8') as f:
c = f.read()
print(c)
✏️ read()
: 전체 읽기, read(10)
: 10Byte만 읽기(영어는 1글자=1byte)
✏️ 파이썬은 내가 어디까지 읽었는지 알고있음!!(커서)
with open('./resource/it_news.txt', 'r', encoding='UTF-8') as f:
c = f.read(20)
print(c)
c = f.read(20)
print(c)
결과: Right now gamers can
pay just $1 for acc
처음으로 돌아가기
f.seek(0,0)
3) 한줄씩 읽기
with open('./resource/it_news.txt', 'r', encoding='UTF-8') as f:
line = f.readline()
print(line)
4) readlines: 전체를 읽은 후 라인 단위 리스트로 저장
with open('./resource/it_news.txt', 'r', encoding='UTF-8') as f:
cts = f.readlines()
print(cts)
with open('./resource/it_news.txt', 'r', encoding='UTF-8') as f:
cts = f.readlines()
print(cts)
for c in cts:
print(c, end='')