본문 바로가기
파이썬 독학 (나도코딩)/Python

파이썬 독학 (나도코딩) 5

by Mecodata 2022. 5. 19.

sep를 설정함으로써 설정값 사이사이에 텍스트를 출력할 수 있음

 

end = ""는 줄바꿈이지만

end = "?"처럼 "" 안에 텍스트를 입력하면 맨 마지막 부분에 출력되는 값을 지정할 수 있음(줄바꿈은 X) 

 

stdout = 표준출력, stderr = 표준에러(에러처리)

 

items으로 키-value 설정

ljust(8) : 8칸 간격으로 왼쪽정렬, rjust(4) : 4칸 간격으로 오른쪽 정렬

 

 zfill(3) = 세글자의 텍스트가 되도록 나머지 글자를 0으로 채우는 것 (1->001, 15->015)

 

input을 통하여 텍스트를 입력할 때는 str을 사용할 필요없이 숫자도 문자열로 인식되어 문제 없이 출력됨

 

score.txt라는 파일을 새로 만들어 "수학 : 0, 영어 : 50"이라는 텍스트를 입력한 후 저장(open후 명령실행 후에느 꼭 close)

score.txt.라는 파일을 열어 기존 문장에 이어 내용을 추가한 후 저장

write = 내용추가

이런 식으로 파일이 만들어 지면 내용이 입력됨

 

score.txt에 있는 내용을 읽어와 출력

read = 해당파일에 있는 내용 읽어와 출력

readline = 해당파일의 내용중 한줄만 읽어와 출력 (내용이 4줄인 경우 복사해서 4번 입력하면 전체 출력)

 

while 반복문을 이용하여 readline을 이용해서도 전체 출력가능

 

readlines = 모든 줄의 내용을 가져와 리스트 형태로 출력 

readline과 readlines 모두 print시 end="" 미입력하면 한줄씩 띄어쓰기되어 출력됨

(read는 end="" 없이도 띄어쓰기 없이 출력)

 

pickle을 이용한 파일입출력시에는 목적 뒤에 b가 붙음 w -> wb, a -> ab 

write가 아닌 dump로 이용해 데이터 저장

 

read가 아닌 load를 이용하여 데이터 읽어와 출력

 

withas를 이용해서 study.txt라는 파일을 만들어 write를 통해 데이터 입력 가능(close 필요 X)

 

반대로 read를 통하여 데이터를 읽어와 출력 가능(역시 close 필요 X)

 

1~50주차 파일 만들기

댓글