open() 함수는 파일을 엽니다. 다음과 같이 사용할 수 있습니다.
f = open('my_file', 'r+') my_file_data = f.read() f.close()
위의 코드는 읽기 모드에서 'my_file'을 연 다음 my_file에서 읽은 데이터를 my_file_data에 저장하고 파일을 닫습니다. open의 첫 번째 인수는 파일 이름이고 두 번째 인수는 열기 모드입니다. 예를 들어, 파일을 여는 방법을 결정합니다.
– 파일을 읽으려면 r
을 전달하십시오.– 파일을 읽고 쓰려면 r+
를 전달하세요.– 파일을 덮어쓰려면 w
를 전달하세요.– 파일에 추가하려면
파일을 열 때 운영 체제는 파일을 읽고 쓸 수 있는 파일 핸들을 제공합니다. 파일 사용이 끝나면 닫아야 합니다. 프로그램에서 오류가 발생하고 f.close()를 호출하지 않으면 파일을 해제하지 않은 것입니다. 이러한 일이 발생하지 않도록 하려면 오류 발생 여부에 관계없이 파일을 자동으로 닫는 f 구문으로 open(...)을 사용할 수 있습니다.
with open('my_file', 'r+') as f: my_file_data = f.read()