检查文件如果存在,则删除
时间: 2023-12-23 07:04:04 浏览: 31
在 Python 中,可以使用标准库中的 `os` 模块来检查文件是否存在,并使用 `os.remove()` 函数来删除文件。下面是一个例子:
```
import os
filename = "example.txt"
if os.path.exists(filename):
os.remove(filename)
print(f"File '{filename}' has been deleted.")
else:
print(f"File '{filename}' does not exist.")
```
在上面的代码中,我们首先定义了文件名 `example.txt`。然后,我们使用 `os.path.exists()` 函数来检查该文件是否存在。如果文件存在,我们使用 `os.remove()` 函数删除该文件,并打印一条消息表示文件已被删除。如果文件不存在,我们打印一条消息表示文件不存在。
请注意,删除文件是一项非常危险的操作,因为一旦文件被删除,就无法恢复。在执行删除操作之前,请务必仔细检查文件名和路径,确保您要删除的是正确的文件。
相关问题
python 如果文件存在则删除
您可以使用Python中的os模块来检查文件是否存在,并使用os模块的remove()函数来删除文件。下面是一个示例代码,可供参考:
``` python
import os
# 检查文件是否存在
if os.path.exists("example.txt"):
# 如果文件存在,则删除
os.remove("example.txt")
print("文件已删除")
else:
print("文件不存在")
```
在上述示例中,我们首先使用os.path.exists()函数来检查文件是否存在。如果文件存在,则使用os.remove()函数删除该文件,并打印一条消息表明文件已被删除。如果文件不存在,则打印一条消息表明文件不存在。
如果存在文件,再删除
如果要删除的文件可能不存在,可以在删除文件之前先判断文件是否存在,如果存在再进行删除操作。以下是一个示例代码:
```
Set objFSO = CreateObject("Scripting.FileSystemObject")
filePath = "C:\source\file.txt"
If objFSO.FileExists(filePath) Then
objFSO.DeleteFile filePath
End If
```
在上述代码中,`FileExists` 方法用于检查文件是否存在。如果文件存在,就执行 `DeleteFile` 方法删除文件。如果文件不存在,则不执行删除操作。
需要注意的是,即使文件不存在,执行删除操作也不会报错。但如果要删除的文件路径有误,会抛出异常,可以在代码中使用 `On Error Resume Next` 语句来捕获异常。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)