python判断文件是否存在,不存在则创建一个
时间: 2024-10-27 20:07:52 浏览: 36
在Python中,你可以使用`os.path`模块的`exists()`函数来检查文件是否存在。如果文件不存在,你可以使用`open()`函数的`with`语句结合`os.makedirs()`函数来尝试创建所需的目录(如果不存在的话),然后再创建文件。这是一个例子:
```python
import os
filename = 'example.txt'
if not os.path.exists(filename):
directory = os.path.dirname(filename) # 获取文件所在的目录
if not os.path.exists(directory): # 检查目录是否存在,不存在就创建
os.makedirs(directory)
with open(filename, 'w') as f:
print("File created if it didn't exist.")
else:
print(f"File {filename} already exists.")
# 使用 try-except 来处理可能的 IOError 异常
try:
with open(filename, 'a'):
pass # 打开文件只做操作,不做具体内容,确认能打开
except IOError:
print(f"Failed to create or access file {filename}.")
```
相关问题
python 判断文件是否存在,如不存在则创建
你可以使用 `os.path.exists()` 函数来判断文件是否存在,然后使用 `open()` 函数创建文件。以下是示例代码:
```python
import os
file_path = "example.txt"
if not os.path.exists(file_path):
with open(file_path, "w") as file:
print("文件已创建")
else:
print("文件已存在")
```
在这个示例中,我们首先定义了要检查和创建的文件路径 `example.txt`。然后,我们使用 `os.path.exists()` 函数检查该路径是否存在。如果文件不存在,我们使用 `open()` 函数以写入模式打开文件,并将其保存在 `file` 变量中。然后,我们可以在文件中执行任何操作。最后,我们打印相应的消息来指示文件是否已经创建或已经存在。
python判断文件是否存在,不存在就创建一个代码实例
可以使用Python的os模块来判断文件是否存在并创建文件,代码实例如下:
```python
import os
filename = "example.txt"
if not os.path.exists(filename):
with open(filename, 'w') as f:
f.write("File created.")
print("File created")
else:
print("File already exists.")
```
这段代码首先定义了一个文件名`example.txt`,然后使用`os.path.exists()`函数来判断文件是否存在。如果文件不存在,那么就使用`open()`函数创建文件,并写入一些内容。如果文件已经存在,那么就输出提示信息。
阅读全文