>  기사  >  백엔드 개발  >  Python에서 파일 읽기 및 쓰기 모드에 대한 옵션은 무엇입니까?

Python에서 파일 읽기 및 쓰기 모드에 대한 옵션은 무엇입니까?

WBOY
WBOY원래의
2023-10-20 16:39:201160검색

Python에서 파일 읽기 및 쓰기 모드에 대한 옵션은 무엇입니까?

Python은 다양한 요구 사항을 충족하기 위해 다양한 파일 읽기 및 쓰기 모드를 제공하는 강력한 프로그래밍 언어입니다. 이 기사에서는 Python에서 일반적으로 사용되는 파일 읽기 및 쓰기 모드를 소개하고 해당 코드 예제를 제공합니다.

  1. 읽기 모드('r')
    읽기 모드는 가장 일반적으로 사용되는 파일 읽기 및 쓰기 모드로, 기존 파일을 읽는 데 사용됩니다. 읽기 모드에서는 파일 포인터가 파일의 시작 부분에 있으므로 파일에 쓸 수 없습니다.

샘플 코드:

# 打开文件
file = open('example.txt', 'r')

# 读取文件内容
content = file.read()

# 关闭文件
file.close()

# 打印文件内容
print(content)
  1. 쓰기 모드 ('w')
    쓰기 모드는 새 파일을 만들거나 기존 파일을 덮어쓰는 데 사용됩니다. 쓰기 모드에서는 파일 포인터가 파일의 시작 부분에 위치하며 데이터를 쓰면 원래 내용을 덮어씁니다. 파일이 없으면 새 파일이 생성됩니다.

샘플 코드:

# 打开文件
file = open('example.txt', 'w')

# 写入内容
file.write('Hello, World!')

# 关闭文件
file.close()
  1. Append 모드('a')
    Append 모드는 원본 내용을 덮어쓰지 않고 파일 끝에 새 내용을 추가하는 데 사용됩니다. 파일이 존재하지 않으면 새 파일이 생성됩니다.

샘플 코드:

# 打开文件
file = open('example.txt', 'a')

# 追加内容
file.write('Hello, World!')

# 关闭文件
file.close()
  1. 읽기 및 쓰기 모드('r+')
    읽기 및 쓰기 모드는 파일 내용을 읽고 수정할 수 있습니다. 파일 포인터는 파일의 시작 부분에 위치하며, 쓰면 원본 내용을 덮어쓰게 됩니다.

샘플 코드:

# 打开文件
file = open('example.txt', 'r+')

# 读取文件内容
content = file.read()
print(content)

# 在文件开头写入新内容
file.seek(0)
file.write('Hello, Python!')

# 关闭文件
file.close()
  1. 바이너리 모드('b')
    바이너리 모드는 이미지, 오디오 등과 같은 바이너리 파일을 처리하는 데 사용됩니다. 바이너리 모드에서는 파일 내용을 바이트 단위로 읽고 씁니다.

샘플 코드:

# 打开二进制文件
file = open('example.jpg', 'rb')

# 读取文件内容
content = file.read()

# 关闭文件
file.close()

위는 Python에서 일반적으로 사용되는 파일 읽기 및 쓰기 모드입니다. 파일을 효율적으로 작동하려면 특정 요구 사항에 따라 적절한 모드를 선택하십시오.

위 내용은 Python에서 파일 읽기 및 쓰기 모드에 대한 옵션은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.