Python 파일 모드를 둘러싼 혼란 "w
Python에는 다양한 방식으로 파일과 상호 작용할 수 있는 다양한 파일 모드가 있습니다. . 'w'는 약간의 혼란을 야기한 모드 중 하나입니다.
Python 문서에 따르면 'w' 모드는 쓰기 및 업데이트용 파일을 엽니다. 또한 모드의 'w'는 파일이 있는 경우 잘릴 것임을 나타냅니다.
다양한 파일 모드를 더 명확하게 이해하기 위해 다음 표를 참조하세요. 동작:
모드 | 설명 |
---|---|
r | 읽기 위해 파일을 엽니다. only |
rb | 이진 형식으로 읽기 위해 파일을 엽니다. |
r | 파일을 엽니다. 읽기와 쓰기 모두에 대해 파일 포인터가 시작 부분에 있음 |
rb | 파일 포인터가 시작 부분에 있는 이진 형식의 읽기 및 쓰기용 파일을 엽니다. |
w | 쓰기 전용 파일을 엽니다 , 기존 파일 덮어쓰기 |
wb | 바이너리 형식으로 쓰기 위해 파일을 열고 덮어씁니다. 기존 파일 |
w | 쓰기와 읽기 모두를 위해 파일을 열고 기존 파일을 덮어씁니다. |
wb | 바이너리 형식으로 쓰기 및 읽기용 파일을 열고 기존 형식을 덮어씁니다. file |
a | 끝에 파일 포인터를 사용하여 추가할 파일을 엽니다. |
ab | 파일 포인터가 끝에 있는 이진 형식으로 추가할 파일을 엽니다. |
a | 끝에 파일 포인터를 두고 추가와 읽기를 위해 파일을 엽니다. |
ab | 추가와 읽기를 위해 파일을 엽니다. 끝에 파일 포인터가 있는 이진 형식 |
'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