发布于 3年前

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对象的实例方法。

©2020 edoou.com   京ICP备16001874号-3