var = open('text01.txt', "r")
var
<_io.TextIOWrapper name='text01.txt' mode='r' encoding='cp949'>
doc = var.read()
print(doc)
안녕하세요! 반갑습니다.
var.close() # 파일 닫기
from IPython.display import display, Image
display(Image(filename="price01_txt.png"))
file = open('price01.txt', "r")
doc = file.read()
print(doc)
file.close()
상품01, 5000 상품02, 7000 상품03, 2000 상품04, 2000 상품05, 5500
file = open("price01_utf8.txt", "r", encoding='utf-8')
s = file.readline()
print(s, end='')
s = file.readline()
print(s, end='')
s = file.readline()
print(s, end='')
file.close()
상품01, 5000 상품02, 7000 상품03, 2000
file = open("price01_utf8.txt", "r", encoding='utf-8')
s = file.readline()
print(s, end='')
s = file.readline()
print(s, end='')
s = file.readline()
print(s, end='')
file.close()
상품01, 5000 상품02, 7000 상품03, 2000
file = open("price01.txt", "r")
line = file.readline()
while line != "": # 파일 내용이 있으면. 다음줄 읽기
print(line, end='')
line = file.readline()
file.close()
상품01, 5000 상품02, 7000 상품03, 2000 상품04, 2000 상품05, 5500
s = "안녕하세요! 오늘도 화이팅입니다."
print(len(s)) # len() 함수는 문자열의 길이를 알아보는 것이다.
18
file = open("price01.txt", "r")
line = file.readline()
while line != "": # 파일 내용이 있으면. 다음줄 읽기
print("행의 길이:", len(line) )
print("행의 내용:", line, end='') # line이 줄바꿈도 포함하고 있어, 'end' 매개변수에서는 따로 지정 안함.
line = file.readline()
file.close()
행의 길이: 11 행의 내용: 상품01, 5000 행의 길이: 11 행의 내용: 상품02, 7000 행의 길이: 11 행의 내용: 상품03, 2000 행의 길이: 11 행의 내용: 상품04, 2000 행의 길이: 10 행의 내용: 상품05, 5500
file = open("price01.txt", "r")
lines = file.readlines()
print( type(lines) )
<class 'list'>
# 저장된 리스트 내용에 이를 하나씩 불러와서 출력
for i in lines:
print(i, end='')
file.close()
상품01, 5000 상품02, 7000 상품03, 2000 상품04, 2000 상품05, 5500
f1 = open("mydata.txt", "w")
f1.write("모니터1, 20만원")
f1.write("\n") # 줄바꿈
f1.write("키보드, 3만원")
f1.close()
file1 = 'smalldog.jpeg'
backup = "smalldog_back.jpeg"
infile = open(file1, 'rb')
outfile = open(backup, 'wb')
while True:
copy_buffer = infile.read(1024) # 파일을 1024바이트씩 읽는다.
if not copy_buffer: # 읽어올 내용이 없으면(이미지내용)
break
outfile.write(copy_buffer)
infile.close()
outfile.close()
print("복사완료")
복사완료