python文档的x操作
时间: 2023-07-26 22:19:20 浏览: 81
Python 中的 x 操作是指以“排他性创建”模式打开文件,即文件不存在时才创建文件,否则会抛出 FileExistsError 异常。
下面是使用 x 操作创建文件的示例代码:
```python
try:
with open('file.txt', 'x') as file:
file.write('Hello, world!')
except FileExistsError:
print('文件已经存在')
```
在上面的代码中,我们尝试以 x 模式打开文件 'file.txt',并向其中写入一行文本。如果文件已经存在,则会抛出 FileExistsError 异常,我们在 except 子句中捕获并打印错误信息“文件已经存在”。
需要注意的是,Python 的 x 操作只在 Python 3.3 及以上版本中才支持。如果你使用的是 Python 3.2 或更早版本,可以使用 w 操作代替 x 操作,然后在写入文件之前判断文件是否存在。
阅读全文