python 如果文件不存在则创建 写出代码
时间: 2024-02-04 17:03:19 浏览: 86
当使用 Python 写文件时,可以通过指定打开模式为 "w" 或 "x" 来创建文件。如果文件已存在,则 "w" 模式将覆盖现有文件,而 "x" 模式将返回一个错误。以下是一个示例代码:
```python
file_path = "path/to/file.txt"
try:
# 尝试以写入模式打开文件,如果文件不存在则创建
with open(file_path, "x") as file:
file.write("Hello, world!")
print("文件已成功创建并写入内容")
except FileExistsError:
print("文件已存在")
```
在上面的代码中,我们首先指定了文件路径 `file_path`,然后使用 `open()` 函数以 "x" 模式打开文件。如果文件不存在,则会创建一个新文件,并在该文件中写入内容。如果文件已存在,则会引发 `FileExistsError` 异常。在 `with` 语句块中,我们可以安全地使用文件对象 `file` 来执行写入操作。最后,我们通过捕获 `FileExistsError` 异常来处理文件已存在的情况。
请记得将 `"path/to/file.txt"` 替换为实际的文件路径。
相关问题
使用python编写如下代码:创建于给test.txt文件并写入内容:“你好1”,然后在该内容上一行写入内容: “你好2”。写出改代码并对每行做出详细注释
```python
# 打开文件 test.txt,如果不存在则创建该文件,并以写入模式打开
with open('test.txt', 'w') as file:
# 写入一行内容 "你好1",并在末尾添加一个换行符
file.write('你好1\n')
# 回到文件开头
file.seek(0)
# 将光标移动到上一行的开头,即文件开头
file.write('你好2\n' + file.read())
```
注释写在代码里面了,具体看代码吧。
阅读全文