본문 바로가기

Python_Beginer/Study

HRD 수업>파이썬을 이용한 자동화 스크립트 - Ch13

반응형

Ch13. 파일 다루기

- 사전 Quiz 1> 프로그램이 실행 중일때는 데이터를 램에 저장한다. 1
1. O
2. X
해설. 프로그램에서 데이터를 처리할 때는 메모리에 로딩해서 처리한다.


- 사전 Quiz 2> 파이썬은 파일의 생성 쓰기 읽기를 위해 외부 모듈을 사용한다.
1. O
2. X
해설. 파일처리 곤련 외부 모듈도 있지만 주로 코어모듈과 내장함수를 사용하여 처리한다.


- 프로그램이 실행 중일때는 데이터를 램에 저장한다.


- 데이터의 영구 저장을 위해 파일을 사용한다.


- 파일의 생성과 사용에 관련된 내용을 다룸


- 파일과 파일 경로
1. 리눅스와 맥 /
2. 윈도우 \


- 윈도의 dir 과 리눅스의 ls명령 과 유사한 glob 모듈
1. glob.glob('*') : 현재 디텍터리의 모든 파일을 리스트로 반환


os.getcwd() : 현재 작업 디렉터리를 보여줌


os.chdir() : 디렉터리 변경


- dir name


- base name


- 파일 쓰기와 읽기


- Quiz1> 파일을 읽고 쓸때 모두 사용하는 파이썬 내장함수는? 2
1. read_and_write()
2. open()
3. read()
4. write()
해설. open() 함수의 파라미터로 r w 로 주면서 읽고 쓰기를 할 수 있다.


- Quiz 2>디렉토리 관련 함수로 잘못된 것은? 4
1. os.getcwd() - 현재 작업디텍토리 반환
2. os.chdir(path) - 경로 바꾸기
3. glob.glob('*') - 현재 작업 디렉토리의 모든 파일을 리스트로 반환
4. os.delete() - 현재 디렉토리의 모든 파일을 삭제
해설. 디렉토리 삭제는 os.rmdir(path)나 shtuil.rmtree(path)를 사용한다.


- Quiz 3> 파일을 다룰때 파일 컨텍스트를 사용하면 파일 사용 후 파일을 명시적으로 닫아주지 않아도 된다. 다음 중 파일 컨텍스트로 파일을 처리할 때 문법이 올바로 된것은? 2
1. with open('file.name', 'r') to file:
2. with open('file.name', 'r') as file:
3. with file open('file.name', 'r'):
4. as open('file.name', 'r') with file:
해설. 파일 컨텍스트를 사용하면 코딩이 줄어들어 가독성이 좋아지고 실수를 줄일 수 있다.

반응형