Shortcuts

hfai.file

read_file

通过 O_DIRECT 直接读取文件

read_file_as_bytesio

通过 O_DIRECT 直接读取文件

hfai.file.read_file(file_path, custom_alignment=None)[source]

通过 O_DIRECT 直接读取文件

自定义对齐字节数有误将触发 ValueError,读取失败会触发 RuntimeError

Parameters
  • file_path (str) – 文件路径

  • custom_alignment (int, optional) – 自定义对齐的字节数

Returns

返回一个二进制字符串

Examples

>>> from hfai.file import read_file
>>> read_file('/your/path')
hfai.file.read_file_as_bytesio(file_path, custom_alignment=None)[source]

通过 O_DIRECT 直接读取文件

自定义对齐字节数有误将触发 ValueError,读取失败会触发 RuntimeError

Parameters
  • file_path (str) – 文件路径

  • custom_alignment (int, optional) – 自定义对齐的字节数

Returns

返回一个 BytesIO

Examples

>>> from hfai.file import read_file_as_bytesio
>>> read_file_as_bytesio('/your/path')