2

すべてのリソースが正しくクリーンアップされていることを確認したいと考えています。これは安全なことですか?

try:
    closing(open(okFilePath, "w"))
except Exception, exception:
    logger.error(exception)
    raise

編集:

実際、それについて考えてみると、より高いレベルでログに記録できるとにかく例外を発生させているので、try/catch も必要ですか。ファイルの作成でエラーが発生した場合、閉じるものは何もないと想定できますか?

4

5 に答える 5

1

最も簡単な解決策は次のとおりです。

open(fileName, 'w').close()
于 2021-06-30T12:26:31.397 に答える
1

これを使用して、ファイルを作成し、1 行で閉じることができます。

with open(file_path, 'w') as document: pass

于 2019-12-29T16:58:28.283 に答える