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
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
Python의 문자열 비교 : is vs == (0) | 2021.11.23 |
---|---|
Python에서 상대 가져 오기를 수행하는 방법 (0) | 2021.11.23 |
Python 3에서 문자열을 바이트로 변환하는 가장 좋은 방법 (0) | 2021.11.22 |
Python 현재 버전을 출력하는 방법 (0) | 2021.11.22 |
파이썬에서 두 변수의 논리 xor를 얻는 방법 (0) | 2021.11.22 |