파일에 문자열 쓰는 순서
1. open으로 파일 열기
2. write로 문자열 쓰기
3. close로 닫기
파일 모드 종류
r : 읽기모드
w : 쓰기모드 / 파일이 있으면 내용 삭제
x : 쓰기모드 / 파일이 있으면 오류남
a : 쓰기모드 / 파일이 있으면 뒤에 내용추가
t : 텍스트 모드 / 텍스트 문자 기록에 사용
b : 바이너리 모드 / 바이트 단위 데이터 기록에 사용
파일 열고 쓰기
파일을 읽고 쓰는 것 -> 파이썬이 아닌, 운영체제가 하기 때문에 운영체제를 불러와야함.
myFile이 만들어지고, 텍스트가 써진 모습
!type
!type 으로 파일 내용 확인 가능
read( ) / print
f.read( ) 와 print를 이용하여 텍스트 확인가능
파일에 구구단 쓰기
입력받은 수에 해당하는 구구단을 파일에 작성하는 함수 만들기
readline( ) : 파일 내용 한줄 씩 가져오기
readline( ) 을 이용하여 text를 한줄 씩 읽을 수 있다.
readline( )으로 전체 문자열 출력하기
반복문을 이용하여 텍스트 전체를 가져오기도 가능함 !
( 모두 출력하고 나면 false임을 이용 )
더간단하게 전체출력하기
readlines( ) : 파일 전체내용 리스트로 가져오기
파일 전체 내용을 한줄씩 리스트로 가져옴
writelines( ) : 문자열 리스트 파일에 쓰기
리스트에 있는 문자열을 파일에 쓸 수 있다.
with문 : 자동으로 file을 닫아줌
close를 하지 않으면, 파일에 문자열이 안써졌는데
with문을 사용하면 close 하지 않아도 문자열이 써진다.
pickle 모듈
pickling : 객체를 파일에 저장
-> dump 메소드를 사용함
unpickling : 파일에서 객체를 읽어옴
-> load 메소드를 사용
연습문제 1 ) 단어 10개 입력받아서 word.txt 파일에 저장하기
연습문제 2 ) word.txt에서 5자 이하인 단어의 개수 출력하기
자꾸 첫줄이 씹혀나와서 왜그런가 했더니 ~.. 인덱스라서 [i]-1해줘야했다
파이썬 인덱스는 0부터 시작이라는점 !!!