python判断文件是否存在不存在创建
时间: 2024-12-21 16:29:00 浏览: 42
在Python中,你可以使用`os.path`模块来检查文件是否存在,并且如果文件不存在,可以使用`open()`函数尝试打开它并创建。以下是相应的代码示例:
```python
import os
# 检查文件是否已存在
file_path = "example.txt"
if not os.path.exists(file_path):
# 如果文件不存在,则创建文件
with open(file_path, 'w') as f:
print("File is created.")
else:
print("File already exists.")
# 使用try-except块处理可能的错误,比如权限不足
try:
with open(file_path, 'a') as f:
pass # 这里只为了说明打开文件不会引发异常
except FileNotFoundError:
print("File does not exist and could not be created.")
```
在这个例子中,`os.path.exists(file_path)`会返回True如果文件存在,False如果文件不存在。如果文件不存在并且我们试图打开它进行写操作(如`'w'`),`open()`会自动创建该文件。
阅读全文