반응형
안녕하세요. 다니엘입니다! 오늘도 나는코딩 유튜브 강의에서 배운
파일 입출력에 대하여 정리해 보도록 하겠습니다. 항상 감사드립니다.
파일 오픈, 파일 생성
- 변수 선언 후 , open 함수를 통하여 파일을 생성하였음
- open 함수의 첫 번째 인자는 파일명, 두 번째는 모드(r,w,a 등), 세 번째는 한글을 쓰기 위해 인코딩 설정을 함
- 파일을 오픈하였으면 꼭 close()함수를 이용하여 닫아주어야 한다. 그렇지 않으면 데이터 손실 가능성 있음.
- 파일에 print 문을 이용하여 문장을 써 주었음
생성된 파일에 내용 추가
- 두번째 인자에 a를 사용하여 오픈된 파일의 마지막부터 이어 쓰겠다는 의미 전달
- print 말고 파일이름.write 함수를 이용하여 문장을 적어 주었다.
- 이때, print 함수와 달리 개행 기능이 없어 임으로 개행을 해주었음.
생성된 파일 읽어오기
- r 옵션을 통하여 cmd 창으로 txt파일의 데이터를 읽어 옴
- 한줄씩 읽기
- readline()을 이용하여 줄별로 읽을 수 있다.
- 하지만 이 방법은 몇 줄일지 알 때 끝까지 읽어 올 수 있음(몇 줄인지 모른다면 아래처럼 몇 번의 realine()을 해야 할지 모르기 때문에)
- 몇줄인지 모를 때
이렇게 반복문을 통하여 readline()을 수행하고 만약 line이 끝나면 break문을 통하여 빠져나와 끝까지 읽기 가능
- for문으로도 가능
반응형
'IT > 파이썬 기초' 카테고리의 다른 글
[파이썬 기초] with 문을 이용한 간단한 파일 입출력 (0) | 2023.07.07 |
---|---|
[파이썬 기초] pickle 이용한 파일 입출력, 데이터 로딩 (0) | 2023.07.06 |
[파이썬 기초] 표준 입출력 , 관련 함수(seq, end, ljust, rjust, zfill 등) (0) | 2023.07.04 |
[파이썬 기초] 파이썬 함수의 이해와 예제 (0) | 2023.06.29 |
파이썬기초 while, continue, break 문 정리 및 예제 (0) | 2023.06.28 |