Python如果文件不存在,创建一个
时间: 2024-09-26 14:06:11 浏览: 41
python判断文件是否存在,不存在就创建一个的实例
在Python中,如果你尝试打开一个不存在的文件,你可以使用内置的`open()`函数,并指定`'w+'`(读写模式)或`'a+'`(追加模式)作为打开模式。如果你选择`'w+'`,如果文件不存在,它会自动创建;如果已存在,原有的内容会被清空。如果你选择`'a+'`,即使文件不存在,它也会自动创建并允许你在文件末尾添加内容。
例如:
```python
try:
with open('new_file.txt', 'w+'): # 这里以'w+'为例,会尝试创建新文件
pass # 这里可以写入数据,如果文件不存在,它会在之后的操作中被创建
except FileNotFoundError:
print("File not found, creating a new one.")
```
或者直接使用`open()`函数创建文件,然后再关闭:
```python
try:
file = open('new_file.txt', 'x') # 使用 'x' 模式表示如果文件不存在则创建
except FileExistsError:
print("File already exists.")
else:
file.close() # 文件创建成功后记得关闭
```
阅读全文