>  기사  >  백엔드 개발  >  Python 파일 작업 a+와 모드의 차이점

Python 파일 작업 a+와 모드의 차이점

(*-*)浩
(*-*)浩원래의
2019-06-22 15:11:2017928검색

몇 가지 일반적인 파일 작업 방법에 대해서는 인터넷에 설명이 많고 내용도 매우 풍부하지만 다소 복잡하기도 합니다. 오늘은 개인적인 학습 경험을 바탕으로 A와 A+의 차이에 대한 글을 써보겠습니다.

Python 파일 작업 a+와 모드의 차이점

'a': 쓰기를 추가합니다. 기존 파일을 열면 기존 파일에서 바로 조작이 가능합니다. (추천 학습: Python 동영상 튜토리얼)

하면 됩니다. 파일을 엽니다. 파일이 없으면 새 파일을 만듭니다. 쓰기(맨 뒤에 추가)만 가능하고 읽기는 불가능합니다.

'a+': 읽기 및 쓰기를 추가합니다. 파일은 'a'와 같은 방식으로 열리고 쓰여지지만 읽을 수는 있습니다. 'a+'를 사용하여 파일을 열면 일반적으로 파일을 직접 읽을 수 없다는 점에 유의해야 합니다. 왜냐하면 커서를 초기 위치나 다른 위치로 이동하지 않는 한 현재 커서는 이미 파일 끝에 있기 때문입니다. 끝이 아닌 위치.

>>> fd=open(r'f:\mypython\test.py','a')#附加写方式打开,读取报错
>>> fd.read()
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
IOError: File not open for reading  
>>> fd=open(r'f:\mypython\test.py','a+')
>>> fd.write('123')
>>> fd.read()
>>> fd.close()

Python 관련 기술 기사를 더 보려면 Python tutorial 열을 방문하여 알아보세요!

위 내용은 Python 파일 작업 a+와 모드의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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