ファイルが存在する場合はそれを読み取り/書き込みとして開く、または存在しない場合はそれを作成して読み取り/書き込みとして開くための最適な方法は何ですか? 私が読んだところによると、file = open('myfile.dat', 'rw')
これを行うべきですよね?
私の環境では動作しません (Python 2.6.2)。バージョンの問題なのか、そのように動作しないはずなのか、それとも何か他の原因があるのか疑問に思っています。
囲んでいるディレクトリは、ユーザーとグループによって書き込み可能で、他のユーザーによって書き込み可能ではありませんでした (私は Linux システムを使用しているため、権限は 775 です)。正確なエラーは次のとおりです。
IOError: no such file or directory.
ベストアンサー1
open
次のモードを使用する必要がありますw+
:
file = open('myfile.dat', 'w+')