![]() |
1
190
Python 2
Python 3
这是另一种方法(python 2&3)
|
![]() |
2
15
|
![]() |
3
11
如果你想快速阅读第一行,而不关心性能,你可以使用
例如,前5行:
|
![]() |
4
7
我要做的是使用
|
![]() |
5
5
没有特定的方法来读取由文件对象公开的行数。
我想最简单的方法是:
|
![]() |
6
4
基于gnibler的顶部投票答案(09年11月20日0:27):这个类将head()和tail()方法添加到文件对象。
用途:
|
![]() |
7
4
最直观的两种方法是:
代码如下:
底线是,只要你不使用
|
![]() |
8
3
我自己最方便的方式:
解决方案基于 List Comprehension 函数open()支持迭代接口。enumerate()包含open()和返回元组(index,item),然后检查我们是否在可接受的范围内(如果i<line_count),然后简单地打印结果。 享受蟒蛇吧。;) |
![]() |
9
2
如果您想要一些明显的东西(不需要在手册中查找深奥的东西),不需要导入和尝试/排除,并且可以在相当多的python 2.x版本(2.2到2.6)上工作:
|
![]() |
10
2
从python 2.6开始,您可以利用IO基本类中更复杂的函数。所以上面的最高评价答案可以改写为:
(您不必担心您的文件少于n行,因为不会引发StopIteration异常。) |
![]() |
11
2
如果您有一个非常大的文件,并且假设您希望输出是一个numpy数组,那么使用np.genfromtxt将冻结您的计算机。这在我的经验中是如此的好:
|
![]() |
12
2
对于前5行,只需执行以下操作:
|
![]() |
13
1
这种方法对我有用 |
![]() |
Alfe · 剥离shell中的最后一行[重复] 7 年前 |
|
funfuntime · 呈现状态代码和使用head有什么区别? 10 年前 |
![]() |
user3470496 · Unix头/尾输出文件的行百分比 10 年前 |
![]() |
Ahmed Haque · 获取给定列的第一行值 10 年前 |