Python
の Django
でテストコードを書いていたときにテストコードの中でファイルを作成する必要があり、ファイルを作成したんですが、テスト終了時に削除する方法がちょっと分からなかったので、そのとき調べた内容をメモしておきます。
前提条件
- 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
」というようにワイルドカードなどの特殊文字も使用することができます。
最後に
ファイルを削除する処理はあんまり実装する機会がなかったので、ちょっと実装に時間がかかってしまいました。今後の開発でもファイルの削除する処理は実装する機会があると思うので、今回の実装方法を忘れないようにしたいですね。
コメント