문제 시나리오:
테스트 중에 수백 개의 계정을 만들어야 합니다. 계정을 자동으로 생성하는 스크립트를 작성했지만 생성된 계정을 파일에 쓰려고 합니다.
write() 메소드를 다음과 같이 사용하십시오. 팔로우, 보내기 다음에는 원본 파일의 내용을 지우고 새로 작성하겠습니다. 파일에는 매번 최신 생성된 계정이 포함되어 있습니다
mobile = Method.createPhone() file = r'D:\test.txt'with open(file, 'w+') as f: f.write(mobile)
분석:
open( ) 모드 매개변수:
'r': 읽기
'w': 쓰기
'a': 추가
'r+' == r+w (읽기 및 쓰기 가능, 파일이 없으면 오류가 발생함) 보고됨(IOError))
'w+' == w+r(읽기 및 쓰기 가능, 존재하지 않으면 파일 생성)
'a+' ==a+r(추가 가능 및 쓰기 가능, 파일이 있으면 생성 존재하지 않음)
해당, 바이너리 파일이라면 b: 'wb' 'ab'만 추가하면 되는데, 이렇게 계속해서 새로운 계정이 생성되고 쓰여지는 경우에는 'a'를 추가하여 해결해야 하며
다음과 같이 변경합니다:
mobile = Method.createPhone()file = r'D:test.txt'with open (file, 'a+') as f: f.write(mobile+'n') #Add n 표시할 줄을 변경하려면
위 내용은 PYTHON: 파일 내용을 늘리는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!