文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
5.6 复制对象
HDF5内建了复制对象的功能,可以免去你各种麻烦,比如遍历搜索HDF5树、检查重复的链接和复制特征等。
单文件复制
让我们创建一个简单的文件来测试复制功能,它含有两个组和一个数据集:
复制数据集很简单,结果会得到一个全新的数据集,而不是一个老数据集的引用或链接:
HDF5内建的copy()的强悍之处在于它能够正确处理组的递归复制:
它不限制你用路径表示源和目标。比如,你已经有一个打开的数据集对象,你可以将其复制给组或文件对象:
因为目标是一个组,数据集会以其基本名字“apples”创建,类似用UNIX的cp命令复制文件。
没有要求说源和目标必须在同一个文件内。这是使用文件或组对象代替路径的优点之一:不管它们位于哪个文件相应对象都会被复制。记住这点,你就能写出通用的代码。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论