> 백엔드 개발 > 파이썬 튜토리얼 > Python 2.x에서 open() 함수를 사용하여 파일을 여는 방법

Python 2.x에서 open() 함수를 사용하여 파일을 여는 방법

WBOY
풀어 주다: 2023-08-02 09:33:19
원래의
1596명이 탐색했습니다.

Python 2.x에서 open() 함수를 사용하여 파일을 여는 방법

Python 2.x 버전에서는 open() 함수를 사용하여 파일을 열고 조작할 수 있습니다. open() 함수는 파일 이름과 열기 모드라는 두 가지 매개변수를 허용합니다. 파일 이름은 상대 경로 또는 절대 경로일 수 있으며 열기 모드에 따라 파일 조작 방법이 결정됩니다. 다음은 open() 함수의 사용법을 소개하고 몇 가지 샘플 코드를 제공합니다.

오픈 모드:

  • 'r': 읽기 전용 모드. 파일이 존재해야 합니다. 그렇지 않으면 FileNotFoundError 예외가 발생합니다(기본 모드).
  • 'w': 쓰기 모드. 파일이 이미 있으면 원본 내용을 지우고, 파일이 없으면 처음부터 새로 작성하세요.
  • 'a': 추가 모드. 파일이 이미 있으면 파일 끝에 내용을 추가하고, 파일이 없으면 새 파일을 만듭니다.
  • 'b': 바이너리 모드. 이진 연산을 위해 다른 모드와 함께 사용합니다.
  • '+': 업데이트할 파일을 엽니다(읽기 및 쓰기).

샘플 코드는 다음과 같습니다.

  1. 파일을 읽기 전용 모드로 열고 내용을 읽습니다.
file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()
로그인 후 복사
  1. 파일을 쓰기 모드로 열고 내용을 쓰고 저장합니다.
file = open('example.txt', 'w')
file.write('Hello, world!')
file.close()
로그인 후 복사
  1. 추가 모드에서 파일 열기, 파일 끝에 내용 추가:
file = open('example.txt', 'a')
file.write('
This is a new line.')
file.close()
로그인 후 복사
  1. 읽기 전용 모드에서 파일을 열고 내용을 한 줄씩 읽습니다:
file = open('example.txt', 'r')
for line in file:
    print(line)
file.close()
로그인 후 복사
  1. with 문을 사용하여 파일을 열고 코드 블록 끝에서 파일을 자동으로 닫습니다:
with open('example.txt', 'r') as file:
    content = file.read()
    print(content)
로그인 후 복사

open() 함수를 사용하여 파일을 연 후에는 작업이 완료된 후 파일을 닫아 리소스를 해제하고 피하는 것이 가장 좋습니다. 잠재적인 오류. close() 메서드를 사용하여 파일을 닫거나 with 문을 사용하여 파일을 자동으로 닫을 수 있습니다.

또한 파일을 처리할 때 readline(), readlines(), write() 등과 같은 다른 관련 메서드를 사용하여 파일을 작동할 수도 있습니다. 특정 요구에 따라 적절한 방법을 선택하세요.

요약: 위 내용은 파일 열기 모드와 몇 가지 일반적인 작업을 포함하여 Python 2.x에서 open() 함수를 사용하는 방법입니다. 이러한 샘플 코드를 통해 Python에서 open() 함수를 사용하여 파일을 열고 조작하는 방법을 더 잘 이해할 수 있습니다. 좋은 습관을 기르기 위해 작업한 후에는 파일을 닫는 것을 잊지 마세요.

위 내용은 Python 2.x에서 open() 함수를 사용하여 파일을 여는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿