파일을 open으로 읽을때부터 , 경로와 파일명 작성후에 어떤 방식으로 읽을것인지 쓸것인지에 대해 r,a,w, 으로 지정해주어야한다.
파일을 읽어서, testfile이라는 변수에 저장하고 print하면 파일의 내용을 출력할수있다.
replace() 함수를 이용해, '프로그래밍' 이라는 단어를 'programming'으로 바꿀 수 있고, 옵션으로 앞에서부터 바꿀 단어의 개수를 지정할수 있다. 여기선 세개를 지정했다.
1) w : 쓰기전용 (이미 파일에 내용이 있다면 덮어씀)
경로를 잘못 작성해서, PermissionError: [Errno 13] Permission denied:
퍼미션 에러가 났다. 작성할 텍스트파일의 명을 끝에 써주어야지 폴더의 경로까지만 입력해서 생긴 오류였다. 꼭 폴더명까지 입력해주어야 하며, \ 가 아닌 / 를 써야하고 확장자명을 확실히 체크해야한다.
제대로 작성하면, 해당 경로에 txt파일이 하나 생성되면서, 작성한 내용이 적힌다. 단, W를 이용한 파일 쓰기 방식은, 새로 write 할때마다 전에 있던 내용은 리셋한 후, 현재 작성한 내용만 덮어쓴다는 특징이 있다.
2) a 쓰기전용 (이미 파일에 내용이 있다면 뒤에 덧붙임)
3) x 쓰기전용 (이미 파일이 있다면 에러발생, 새로 만드는경우만 가능)
4) r 읽기전용 (파일이 없으면 에러발생, 읽어야하는 경우이므로)