몇 가지 일반적인 파일 작업 방법에 대해서는 인터넷에 설명이 많고 내용도 매우 풍부하지만 다소 복잡하기도 합니다. 오늘은 개인적인 학습 경험을 바탕으로 A와 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!