ファイルの削除方法
os.remove または os.unlink 関数に削除したいファイルを指定します。 os.unlink 関数は os.remove の別名で、同じ動作をします。import os
os.remove(path='削除するファイルのパス')
os.remove('削除するファイルのパス')
os.unlink(path='削除するファイルのパス')
os.unlinke('削除するファイルのパス')
- 指定されたファイルがない場合、エラー「FileNotFoundError」が発生します。
- フォルダ(ディレクトリ)は削除できません。Windowsでは「PermissionError」、UNIXでは「IsADirectoryError」が発生します。
- フォルダを削除するには os.rmdir または os.removedirs 関数 を使用します。
import os
# test.txt を作成
with open(file='./test.txt', mode='w') as f:
f.write('test')
# test.txt を削除
os.remove(path='./test.txt')
検証環境
- Python 3.9.0 (tags/v3.9.0:9cf6752, Oct 5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)] on win32
- Python 3.9.7 (default, Sep 3 2021, 20:10:26) [GCC 10.2.1 20210110] on linux
- Docker image: python
- Docker Desktop 4.0.1(68347)
- Docker Engine 20.10.8
- Docker Compose v2.0.0-rc.3
- Microsoft Windows 10 Pro Version 21H1 OS Build 19043.1237 Experience: Windows Feature Experience Pack 120.2212.3530.0