1mindspore.dataset.utils.LineReader 2================================== 3 4.. py:class:: mindspore.dataset.utils.LineReader(filename) 5 6 基于行的文件读取器。 7 8 通过提前缓存文件基于行的元信息,实现对文件各行的随机访问读取。 9 10 参数: 11 - **filename** (str) - 待读取的文件名。 12 13 异常: 14 - **TypeError** - `filename` 无效。 15 - **RuntimeError** - `filename` 不存在或者不是常规文件。 16 17 .. py:method:: close() 18 19 关闭文件句柄。 20 21 .. py:method:: len() 22 23 获取当前文件的总行数。 24 25 .. py:method:: readline(line) 26 27 读取指定行的内容。 28 29 参数: 30 - **line** (int) - 待读取的行号,起始行号为1。 31 32 返回: 33 str,对应行的内容,不包含换行符。 34 35 异常: 36 - **TypeError** - 如果 `line` 不是int类型。 37 - **ValueError** - 如果 `line` 取值大于文件总行数。 38