为了账号安全,请及时绑定邮箱和手机立即绑定

h5py.file 中 'w' 和 'w-' 的参数

h5py.file 中 'w' 和 'w-' 的参数

慕标5832272 2023-05-23 16:12:29
在h5py中,我可以使用下面的代码打开一个文件f = h5py.File('myfile.hdf5','w')根据文档,w   Create file, truncate if exists w- or x Create file, fail if exists使用“w”时“截断”是什么意思?一般来说,“使用w”与“使用w-”有哪些不同的场景?
查看完整描述

3 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

在此上下文中,截断意味着它将首先清空文件,即“w”将覆盖任何现有文件,“w-”不会 - 如果文件已经存在,它将失败。



查看完整回答
反对 回复 2023-05-23
?
富国沪深

TA贡献1790条经验 获得超9个赞

“截断”意味着它会覆盖同名的现有文件。使用“w-”将避免意外覆盖。还有第三种选择。如果要打开现有文件以附加数据,请使用“r+”。



查看完整回答
反对 回复 2023-05-23
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

w   Create file, truncate if exists

意思是(模仿)创建全新的文件:

  • 如果不存在具有适当名称的文件,则会创建它(真的,不是模仿)。

  • 如果它存在则会模仿文件创建(即好像它会先被删除,然后再次创建)。

w- or x Create file, fail if exists

此参数对于防止无意覆盖现有文件的安全性很重要(与参数相反"w",它会在没有警告的情况下覆盖文件)。


查看完整回答
反对 回复 2023-05-23
  • 3 回答
  • 0 关注
  • 172 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信