4

Pythonでファイルを削除するには、 os.removeを使用しています。

ドキュメント(リンクされている)には、 OSError以外の例外は示されていません。

パスがディレクトリの場合、OSErrorが発生します

FileNotFound、などの例外を確認するにはどうすればよいPermissionToDeleteDeniedですか?または、そのようなエラーチェックはos.remove関数によって行われていませんか(のドキュメントos.removeos.unlinkは言っていないようです)?

4

2 に答える 2

9

OSError例外にはerrno、モジュールと一緒に使用して、errno発生した OS エラーのタイプに関する詳細情報を取得できる属性があります。OSError のドキュメントを参照してください。

于 2012-08-08T06:00:22.483 に答える
-5

次のコードを使用します。

import os
if(os.path.exists("c:/randomDirectory/random.txt"):
    # some random code

random.txt が存在する場合、ランダム コードを実行します。

于 2012-08-08T06:06:09.580 に答える