gpt4 book ai didi

Python,如果存在则打开写入,否则引发错误

转载 作者:太空狗 更新时间:2023-10-30 02:29:50 25 4
gpt4 key购买 nike

有没有我可以传递 open() 的选项,它会在尝试写入不存在的文件时导致 IOerror?我正在使用 python 通过符号链接(symbolic link)读取和写入 block 设备,如果链接丢失,我想引发错误而不是创建常规文件。我知道我可以添加检查以查看文件是否存在并手动引发错误,但如果存在,我更愿意使用内置的东西。

当前代码如下所示:

device = open(device_path, 'wb', 0)
device.write(data)
device.close()

最佳答案

是的。

open(path, 'r+b')

指定“r”选项意味着该文件必须存在并且您可以阅读。指定“+”意味着你可以写,你将被定位在最后。 https://docs.python.org/3/library/functions.html?#open

关于Python,如果存在则打开写入,否则引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30534909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com