[Python] open() 함수 사용방법 및 예제

1개월 전 질문 1개월 전 토론 14 views

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

open() 함수는 파일을 열고(가능한 경우) 해당 파일 개체를 반환합니다.

 

매개변수

  • file - 경로 같은 객체(파일 시스템 경로를 나타냄)
  • mode(선택사항) - 파일을 여는 동안 모드입니다. 제공되지 않을 경우 기본값은 'r'입니다(텍스트 모드에서 읽기 위해 열기).
    사용 가능한 파일 모드는 다음과 같습니다.
     
    Mode 설명
    'r' 읽기 위해 파일을 엽니다. (기본값)
    'w' 쓰기 위해 파일을 엽니다. 파일이 없으면 새 파일을 만들거나 파일이 있으면 잘라냅니다.
    'x' 전용 파일을 엽니다. 파일이 이미 있으면 작업이 실패합니다.
    'a' 파일을 자르지 않고 파일 끝에 추가할 수 있습니다. 파일이 없는 경우 새 파일을 만듭니다.
    't' 텍스트 모드에서 열립니다. (기본값)
    'b' 바이너리 모드에서 열립니다.
    '+' 업데이트할 파일 열기(읽기 및 쓰기)
  • buffering(선택사항) - 버퍼링 정책을 설정하는 데 사용됩니다.
  • encoding(선택사항) - 인코딩 형식
  • errors(선택사항) - 인코딩/캡슐 오류를 처리하는 방법을 지정하는 문자열
  • newline(선택사항) - newline 모드가 작동하는 방식(사용 가능한 값: 없음, ', '\n', 'r', '\r\n'
  • closefd(선택사항) - True(기본값)여야 합니다. 그렇지 않으면 예외가 발생합니다.
  • opener(선택사항) - 사용자 정의 opener입니다. 열려 있는 파일 descriptor를 반환해야 합니다.

 

리턴값

파일을 읽고, 쓰고, 수정하는 데 사용할 수 있는 파일 개체를 반환합니다.
파일을 찾을 수 없으면 FileNotFoundError 예외가 발생합니다.

 

예제

# 현재 디렉토리에 있는 파일 열기
f = open("test.txt")

# 절대 경로의 파일 열기
f = open("C:/Python33/README.txt")

결과

abc

python 강좌 open

2022-05-17 18:06

0개의 해답

해결방법이나 팁을 알고 계신다면


© 2022 pinfo. All rights reserved.