读取文本文件的前 N 行
问题:
修剪大原始数据指定大小的数据文件需要读取文本文件的前 N 行。了解操作系统对此实现的影响至关重要。
Python 中的实现:
Python 2 和 3 都提供了读取前 N 行的有效方法使用 with 语句的文本文件:
with open(path_to_file) as input_file:<pre class="brush:php;toolbar:false">head = [next(input_file) for _ in range(lines_number)]
print(head)
或者,itertools.islice 提供了另一种解决方案:
from itertools import islice<p>with open(path_to_file) as input_file:</p><pre class="brush:php;toolbar:false">head = list(islice(input_file, lines_number))
print(head)
操作系统影响:
底层操作系统不会显着影响这些方法的实现。
其他注意:
以上是操作系统如何影响读取文本文件的前 N 行?的详细内容。更多信息请关注PHP中文网其他相关文章!