• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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