Создать файл HDF5
file_id = H5F.create(filename)
file_id = H5F.create(name,flags,fcpl_id,fapl_id)
file_id = H5F.create(URL)
file_id = H5F.create(URL,flags,fcpl_id,fapl_id)
file_id = H5F.create(filename) создает файл, указанный filename со свойствами библиотеки по умолчанию, если файл еще не существует.
file_id = H5F.create(name,flags,fcpl_id,fapl_id) создает файл, указанный name. flags указывает, следует ли усекать файл, если он уже существует, или отказывать, если файл уже существует. flags может быть задан одним из следующих векторов символов или строковых скаляров, или их числовым эквивалентом:
'H5F_ACC_TRUNC' | перезаписать любой существующий файл с тем же именем |
'H5F_ACC_EXCL' | не перезаписывать существующий файл |
fcpl_id - идентификатор списка свойств создания файла. fapl_id - идентификатор списка свойств доступа к файлу. Значение 'H5P_DEFAULT' для любого списка свойств указывает, что библиотека должна использовать значения по умолчанию для соответствующего списка свойств.
file_id = H5F.create(URL) создает файл HDF5 в удаленном расположении, указанном URL-адресом, со свойствами библиотеки по умолчанию, если файл еще не существует.
Дополнительные сведения см. в разделе Работа с удаленными данными.
file_id = H5F.create(URL,flags,fcpl_id,fapl_id) создает файл в удаленном расположении, указанном URL-адресом. flags указывает, следует ли усекать файл, если он уже существует, или отказывать, если файл уже существует. fcpl_id - идентификатор списка свойств создания файла. fapl_id - идентификатор списка свойств доступа к файлу.
Создание файла HDF5 с именем 'myfile.h5'.
fid = H5F.create('myfile.h5');
H5F.close(fid);
Создание файла HDF5 с именем 'myfile.h5'перезаписывает любой существующий файл с тем же именем. Должны применяться свойства доступа к файлам по умолчанию и создания файлов.
fcpl = H5P.create('H5P_FILE_CREATE'); fapl = H5P.create('H5P_FILE_ACCESS'); fid = H5F.create('myfile.h5','H5F_ACC_TRUNC',fcpl,fapl); H5F.close(fid);
Создание файла HDF5 с именем 'myfile.h5' в Amazon S3™.
fid = H5F.create('s3://bucketname/path_to_file/myfile.h5');
H5F.close(fid);H5F.create не поддерживает создание файлов, хранящихся удаленно в HDFS™.