python 如何删除
原创Python中删除文件的几种方法
Python提供了几种方法来删除文件,可以使用内置的os
模块,也可以使用第三方库。
方法一:使用os模块
os模块是Python内置的模块,可以使用它来删除文件,要删除一个文件,可以使用os.remove()
函数,该函数需要指定要删除的文件路径,要删除名为example.txt
的文件,可以使用以下代码:
import os file_path = 'example.txt' os.remove(file_path)
如果文件不存在,则会抛出FileNotFoundError
异常,在删除文件之前,请确保文件存在。
方法二:使用第三方库
除了使用os
模块外,还可以使用第三方库来删除文件。filelock
库可以提供锁定和解锁文件的功能,从而在删除文件时避免竞态条件,要使用filelock
库删除文件,可以使用以下代码:
import filelock file_path = 'example.txt' lock = filelock.FileLock(file_path) with lock: open(file_path, 'w').close() # 确保文件存在并关闭它 os.remove(file_path) # 删除文件
在此代码中,我们首先使用filelock
库创建一个文件锁对象,我们使用该锁对象确保在删除文件之前文件被锁定,我们使用os.remove()
函数删除文件。
上一篇:如何判断python 下一篇:python如何上传