"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Python의 "w+" 파일 모드 사용의 의미는 무엇입니까?

Python의 "w+" 파일 모드 사용의 의미는 무엇입니까?

2024년 12월 22일에 게시됨
검색:779

What are the Implications of Using Python's

Python 파일 모드를 둘러싼 혼란 "w

Python에는 다양한 방식으로 파일과 상호 작용할 수 있는 다양한 파일 모드가 있습니다. . 'w'는 약간의 혼란을 야기한 모드 중 하나입니다.

파일 이해 모드

Python 문서에 따르면 'w' 모드는 쓰기 및 업데이트용 파일을 엽니다. 또한 모드의 'w'는 파일이 있는 경우 잘릴 것임을 나타냅니다.

다양한 파일 모드를 더 명확하게 이해하기 위해 다음 표를 참조하세요. 동작:

모드설명
r 읽기 위해 파일을 엽니다. only
rb이진 형식으로 읽기 위해 파일을 엽니다.
r 파일을 엽니다. 읽기와 쓰기 모두에 대해 파일 포인터가 시작 부분에 있음
rb 파일 포인터가 시작 부분에 있는 이진 형식의 읽기 및 쓰기용 파일을 엽니다.
w쓰기 전용 파일을 엽니다 , 기존 파일 덮어쓰기
wb바이너리 형식으로 쓰기 위해 파일을 열고 덮어씁니다. 기존 파일
w 쓰기와 읽기 모두를 위해 파일을 열고 기존 파일을 덮어씁니다.
wb 바이너리 형식으로 쓰기 및 읽기용 파일을 열고 기존 형식을 덮어씁니다. file
a끝에 파일 포인터를 사용하여 추가할 파일을 엽니다.
ab파일 포인터가 끝에 있는 이진 형식으로 추가할 파일을 엽니다.
a 끝에 파일 포인터를 두고 추가와 읽기를 위해 파일을 엽니다.
ab 추가와 읽기를 위해 파일을 엽니다. 끝에 파일 포인터가 있는 이진 형식

'w'에서 파일 읽기 모드

'w' 모드로 열린 파일을 읽으려면 'seek()' 메소드를 사용하여 파일의 시작 부분에 대한 파일 포인터를 찾아야 합니다. 다음은 예입니다:

with open("myfile.txt", "w ") as f:
    f.write("Hello, world!")
    f.seek(0)
    print(f.read())

마지막으로 'w' 모드는 동일한 파일에 대한 읽기와 쓰기를 모두 허용하지만 기존 내용을 덮어쓰기 때문에 주의해서 사용해야 합니다. 파일 모드를 이해하고 특정 요구에 적합한 모드를 선택하십시오.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3