7. Python Programming Course : Working with Files
Chapter 7. Python에서 파일 다루기 왜 파일 작업이 중요한가요? Python을 배운다는 건 단순히 숫자 계산이나 화면에 출력하는 걸 넘어서 외부 세계와 데이터를 주고받는 것 까지 포함합니다. 파일을 다룰 줄 알아야 다음과 같은 작업이 가능합니다: 텍스트 데이터 저장 및 불러오기 (메모장처럼) 로그 파일 자동 생성 웹 크롤링 후 결과 저장 CSV 파일을 통해 엑셀과 연동 이미지, 바이너리 파일 저장 등 7.1 파일 열고 닫기 (Opening and Closing Files) 기본 구조 file = open ( "example.txt" , "r" ) # 읽기 모드로 파일 열기 # 파일 읽기, 쓰기 등 작업 file.close() # 파일 닫기 설명: open() 함수로 파일을 엽니다. "r" 은 읽기(read) 모드를 의미합니다. close() 는 열었던 파일을 닫습니다. 안 닫으면 컴퓨터 자원을 계속 점유하게 되어 데이터 유실 또는 충돌 가능성이 있습니다. 실생활 예시: 누군가의 다이어리를 펼쳤으면, 다 쓰고는 꼭 닫아줘야 하는 것과 같습니다. 더 안전한 방법: with 구문 with open ( "example.txt" , "r" ) as file: content = file.read() print (content) 설명: with 를 사용하면 파일이 자동으로 닫히기 때문에 실수 방지 에 좋습니다. 중간에 에러가 나도 close() 가 호출되어 리스크를 줄여줍니다 . TIP: 초보자일수록 무조건 with open(...) 을 사용하는 걸 추천합니다. 7.2 파일 읽기 / 쓰기 파일 읽기 with open ( "example.txt" , "r" ) as fil...