python 查找文件是否存在
时间: 2024-10-29 15:04:46 浏览: 7
python判断文件是否存在,不存在就创建一个的实例
在 Python 中,你可以使用 `os.path` 模块提供的函数来检查文件或目录是否存在。以下是几个常用的函数:
1. `os.path.exists(path)`: 判断路径 `path` 是否指向一个存在的文件或目录。如果是,则返回 `True`;否则返回 `False`。
```python
import os
file_path = "/path/to/your/file"
if os.path.exists(file_path):
print(f"{file_path} 存在")
else:
print(f"{file_path} 不存在")
```
2. `os.path.isfile(path)`: 检查 `path` 是否是一个常规文件。如果是文件则返回 `True`,如果是目录或其他非文件对象则返回 `False`。
3. `os.path.isdir(path)`: 检查 `path` 是否是一个目录。如果是目录则返回 `True`,否则返回 `False`。
4. 使用 `with` 语句结合 `open()` 函数尝试打开文件,如果文件不存在会抛出 FileNotFoundError 异常,可以捕获并处理这种情况:
```python
try:
with open("non_existent_file", "r") as f:
pass
except FileNotFoundError:
print("文件不存在")
```
以上就是 Python 中查找文件或检查其存在性的常用方法。
阅读全文