printf("ho_tari\n");
ep.9 파일 본문
2024.7.18
오늘 이론 교육 시간에 배운 내용은 파이썬을 이용하여 파일을 다루는 방법이다.
파일은 컴퓨터의 보조 저장 장치(ssd, hdd, odd, usb 등)에 저장되는 데이터를 담는 논리적인 저장 용기(container)이다.
파일에 담을 수 있는 데이터는 종류의 제한이 없고 디지털로 표현 가능란 데이터이다. 사진, 음악, 문서 등이다.
텍스트 파일은 일반적으로 사람들이 사용하는 글자들로 구성된 데이터를 담고 있다. 메모장 또는 코딩용 에디터(텍스트 편집기)를 이용해서 수정이 가능하다.
바이너리 파일은 이진화된 데이터를 담고 있다. 수정하려면 전용 프로그램 또는 특화된 프로그램이 필요할 수 있다.
이 두 파일의 구별 방법은 확장자를 보는 것이다.
오후 실습 교육 시간에는 파일의 입출력, 읽기, 쓰기, 문자 인코딩 등을 실습문제들과 함께연습해보았다.
파일을 생성하고 내용을 추가하고 이동시키고 복사하고 등등 다양한 요구들이 존재하는 문제들을 풀다보니 점점 복잡하고 어렵고 시간도 오래걸렸지만 문제를 반복적으로 풀면서 파일에 대해서 아주 조금 이해할 수 있었다.
담당조교님이 말씀해주신 내용은 다음과 같다.
파일을 다루는 코딩을 할 때 실무에서 많이 물어보고 요구하는 것이 있다.
파일에서 어떤 값을 불러오는데 그 값이 없으면 어떻게 할 것인가?
그 파일이 없으면 어떻게 할 것인가?를 고려해주세요
(없으면 파일을 생성한다 또는 실행을 안한다 등)
보통은 파일에 값이 비워져 있으면 디폴트를 정해놓음
'두산 로보틱스 부트캠프 ROKEY > Python 교육' 카테고리의 다른 글
ep.11 자료구조2(딕셔너리, 집합) (0) | 2024.07.22 |
---|---|
ep.10 예외 처리 (0) | 2024.07.19 |
ep.8 자료구조(리스트, 튜플) (0) | 2024.07.18 |
ep.7 반복문 (0) | 2024.07.16 |
ep.6 함수 (0) | 2024.07.15 |