Python 文件操作:删除目录和文件
完成对某些文件或文件夹的操作后,我们可能希望删除它。为此,我们可以使用os
模块中的remove()
函数来删除文件。如果要删除文件夹,我们应该改用rmdir()
。
>>> # 删除一个文件
... print(f"* 删除文件前 {os.path.isfile('tmp.txt')}")
... os.remove('tmp.txt')
... print(f"* 删除文件后 {os.path.exists('tmp.txt')}")
...
* 删除文件前 True
* 删除文件后 False
>>> # 删除一个文件夹
... print(f"* 删除文件夹前 {os.path.isdir('tmp_folder')}")
... os.rmdir('tmp_folder')
... print(f"* 删除文件夹后 {os.path.exists('tmp_folder')}")
...
* 删除文件夹前 True
* 删除文件夹后 False
如果使用pathlib
模块,可以使用unlink()
方法,而删除目录可以使用rmdir()
方法。请注意,这两种方法都是Path对象的实例方法。