Python Version 3 Logo

[Python]ファイルを削除する実装方法について

PythonDjango でテストコードを書いていたときにテストコードの中でファイルを作成する必要があり、ファイルを作成したんですが、テスト終了時に削除する方法がちょっと分からなかったので、そのとき調べた内容をメモしておきます。

前提条件

  • Python : 3.8.2
  • Django : 3.0.8

ファイルの削除方法

下記のように実装します。

import glob

file_list = glob.glob("path/to/delete_files")
for file in file_list:
    os.remove(file)

glob を使用して削除対象のファイルを検索し、 for 文でファイルを一つずつ削除します。
glob に指定するパスには「 *.txt 」というようにワイルドカードなどの特殊文字も使用することができます。

最後に

ファイルを削除する処理はあんまり実装する機会がなかったので、ちょっと実装に時間がかかってしまいました。今後の開発でもファイルの削除する処理は実装する機会があると思うので、今回の実装方法を忘れないようにしたいですね。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です