프로그래밍 언어/Python

Python의 open ()은 파일이 없으면 파일을 생성해서 쓰는 방법

Rateye 2021. 11. 23. 10:12
728x90
반응형
질문 : Python의 open ()은 파일이 없으면 파일을 생성하지 않습니다.

파일이 있는 경우 읽기 / 쓰기로 파일을 열거나 없는 경우 파일을 만들고 읽기 / 쓰기로 여는 가장 좋은 방법은 무엇입니까? 내가 읽은 것에서 file = open('myfile.dat', 'rw') 이 작업을 수행해야합니까?

그것은 나를 위해 작동하지 않으며 (Python 2.6.2) 버전 문제인지 또는 그렇게 작동하지 않아야하는지 궁금합니다.

결론은 문제에 대한 해결책이 필요하다는 것입니다. 나는 다른 것들에 대해 호기심이 많지만 내가 필요한 것은 오프닝 부분을하는 좋은 방법입니다.

둘러싼 디렉토리는 다른 사람이 아닌 사용자와 그룹이 쓸 수 있었으며 (저는 Linux 시스템에 있으므로 권한 775) 정확한 오류는 다음과 같습니다.

IOError : 해당 파일 또는 디렉토리가 없습니다.

답변

w+ 모드로 open 을 사용해야합니다.

file = open('myfile.dat', 'w+')
출처 : https://stackoverflow.com/questions/2967194/open-in-python-does-not-create-a-file-if-it-doesnt-exist
728x90
반응형