0415 파이썬 중급 5일차(~37)

박영선·2023년 4월 15일
0

텍스트 파일 다루기

open(), read(), write(), close()

파일은 외부자원, 디렉토리를 결정해야함

텍스트 쓰기

w는 쓰기 모드, 기존 파일 없으면 새로 생성, 기존 문자열 다 삭제 후 새 문자열로

실습

텍스트 읽기

r이 읽기모드

*시간 좀 더 쉽게 표현하기

dateStr = '{' + str(lt.tm_year) + '년' + str(lt.tm_mon) + '월' + \
             str(lt.tm_mday)+ '일}'

dateStr = time.strftime('%Y-%m-%d %H:%M:%S')

time.strftime 사용하면 쉽게 가능
(대소문자 주의 m 은 월 M은 분) (시간H 대신 I 쓰면 AM/PM 구분)

글자 바꾸기

replace 사용해서 바꿀 수 있음(마지막 인수2는 2개만 바꿔라 라는 뜻)

텍스트 열기

파일을 다양한 방식으로 OPEN한다.
w: 쓰기전용(파일 있으면 덮어씌움)
a: 쓰기전용(파일 있으면 덧붙임)
x: 쓰기전용(파일이 있으면 에러발생)
r: 읽기전용(파일이 없으면 에러발생)

사용자 입력 숫자까지의 소수 구하기

with~as 문

로또번호 뽑기

*idx는 번호 뒤 쉼표 넣기용(7개숫자 중 6번째 숫자 전까지 쉼표를 넣는다. enumerate 첫 시작은 0부터 이므로 7-2 = 5 미만 까지 넣음)

writelines

반복가능한 자료형의 데이터를 파일에 쓴다.

*item + '\n' for item in languages 로 개행

readlines(), readline()

여러줄 읽기, 한줄 읽기

readlines()

*\n 개행도 같이 읽어짐, type 하면 list로 나옴

readline()

*한줄씩 읽음 / while 사용해서 line이 없을때까지 읽을 수 있음


*while 사용해서 한줄씩 뽑으면서

profile
데이터분석 공부 시작했습니다

0개의 댓글