pythonを使用してExcelファイルの操作を勉強しています。
本日の気づき(復習)は、「PermissionError」というエラーに関してです。
プログラムを実行した際、下記のようなエラーが出ました。
ターミナル
PermissionError: [Errno 13] Permission denied: ファイル名
原因と対処法
原因は二つあるようです。
- 参照するブックが開かれている。
- 参照するブックが読み取り専用だった。
対処法も二つ。
- 参照するブックを閉じる。
- 参照するブックの読み取り専用設定を解除する。
私は、今回「2」の方でした。
仕事で使おうとしていたのが裏目に出ました・・・。
余談:読み取り設定の登録・解除方法
読み取り設定のON/OFFは結構簡単です。
設定したいブックが閉まっていることを確認したら
- ブックを右クリック
- プロパティをクリック
- 属性にある、読み取り専用のチェックボックスをクリックし、OK。
- 解除の場合はチェックボックスを外し、OK
- 解除の場合は確認が入りますので再度OK
本来は読み取り設定すると同時にパスワードをかける方が望ましいとは思いますが
Pythonの備忘録なので、この辺で・・・。
参考にさせて頂いたサイト様
ありがとうございます!