Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 open() 함수는 무엇을 합니까?


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()