파이썬에서 Open()을 사용하는 방법?

간단한 함수인 open()을 사용하여 Python에서 내부 파일을 열 수 있습니다. 여기서는 Python에서 이 함수를 사용하는 방법을 배웁니다.

목차


  • Open() in Python
  • Code and Explanation
  • Closing thoughts

  • 파이썬에서 열기()



    Python의 open() 함수는 내부에 저장된 파일을 열고 해당 파일의 내용을 Python 객체로 반환합니다.

    Python의 Open() 구문:



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

    매개변수:


  • file: 열려는 파일의 경로 이름입니다.
  • mode: 파일을 여는 모드를 정의하는 문자열이지만, 모드를 지정하지 않으면 기본값인 'r'을 사용합니다.
  • 버퍼링: 버퍼링 정책을 설정하는 데 사용되는 선택적 매개변수입니다.
  • encoding: 형식을 인코딩하는 데 사용되는 또 다른 선택적 매개 변수입니다.
  • 오류: 인코딩 및 디코딩 오류를 처리하는 방법을 지정하는 선택적 매개 변수이기도 합니다.
  • 개행: 이 문자열은 개행 모드가 작동하는 방식을 알려줍니다(값: 없음, ' ', '\n', 'r' 및 '\r\n').
  • closefd: 이 문자열 값은 TRUE(기본값이기도 함)여야 합니다. 그렇지 않으면 예외가 발생합니다.
  • 오프너: 사용자 정의 오프너이며 열린 파일 설명자를 반환해야 합니다.

  • 사용할 수 있는 다른 문자열은 다음과 같습니다.


  • 'r': 이 문자열은 파일을 읽기(전용)하는 데 사용됩니다. 매개변수가 제공되지 않으면 기본값으로 전달되고 해당 파일이 없으면 오류를 반환합니다.
  • 'rb': 이 문자열은 바이너리 형식의 파일을 읽기(전용)하는 데 사용됩니다.
  • 'r+': 이 문자열은 파일을 읽고 쓰는 데 모두 사용됩니다.
  • 'rb+': 이 문자열은 이진 형식으로 파일을 읽고 쓰는 데 모두 사용됩니다.
  • 'w': 이 문자열은 파일에 쓰기 위해 사용됩니다. 제공된 이름을 가진 파일이 존재하지 않는 경우 자동으로 생성됩니다.
  • 'w+': 이 문자열은 파일을 읽고 쓰는 데 모두 사용됩니다.
  • 'wb': 이 문자열은 이진 형식으로 파일에 쓰기/위에 쓰는 데 사용됩니다.
  • 'wb+': 이 문자열은 이진 형식의 파일을 읽고 쓰는 데 모두 사용됩니다.
  • 'a': 이 문자열은 기존 파일에 내용을 추가(첨부)하는 데 사용됩니다. 해당 파일이 없으면 자동으로 생성됩니다.
  • 'ab': 이 문자열은 이진 형식으로 기존 파일에 콘텐츠를 추가(첨부)하는 데 사용됩니다.
  • 'ab+': 이 문자열은 이진 형식으로 기존 파일에 콘텐츠를 추가(첨부)하고 읽을 때 사용됩니다.
  • 'a+': 이 문자열은 기존 파일에 내용을 추가(첨부)하고 읽을 때 사용됩니다.
  • 'x': 이 문자열은 특정 파일을 만드는 데 사용됩니다.
  • 'b': 이 문자열은 사용자가 바이너리 모드에서 파일을 처리하려고 할 때 사용됩니다. 이것은 일반적으로 이미지 파일을 처리하는 데 사용됩니다.
  • 't': 이 문자열은 텍스트 모드에서 파일을 처리하는 데 사용됩니다. 기본적으로 open() 함수는 텍스트 모드를 사용합니다.

  • 코드 및 설명



    open() 함수는 내용을 읽고 쓰고 파일에 추가하는 데 사용되는 내부 파일을 반환하지만 열려는 파일이 없으면 FileNotFoundError 오류가 발생합니다.

    입력:



    Open file to read
    file = open (file_path, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
    print(file.read() == False)
    
    Open file to write
    file = open (file_path, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
    print(file.read() == False)
    
    Open file to append
    file = open (file_path, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
    print(file.read() == False) 
    

    산출:



    TRUE
    TRUE
    TRUE
    


    마무리 생각



    Python의 open()을 사용하면 사용자의 필요에 따라 읽고, 쓰고, 추가할 수 있는 내부 파일if it exists을 열 수 있습니다. 모드의 다른 문자열 값을 사용하면 필요에 따라 해당 기능을 수행할 수 있습니다. 더 많은 Python 개념here에 대해 배울 수 있습니다.

    좋은 웹페이지 즐겨찾기