问题标签 [readlines]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
2210 浏览

python - Python中的ungetc

Python中的一些文件读取(readlines())函数
将文件内容复制到内存(作为列表)

我需要处理一个太大而
无法在内存中复制的文件,因此需要使用
文件指针(一次访问一个字节的文件
)——如在 C getc() 中。

我还有一个额外的要求是
我想将文件指针倒回到以前的
字节,就像在 C ungetc() 中一样。

有没有办法在 Python 中做到这一点?


此外,在 Python 中,我可以使用 readline() 一次 读取一行

有没有办法
向后阅读上一行?

0 投票
28 回答
4312390 浏览

python - 如何将文件逐行读入列表?

如何在 Python 中读取文件的每一行并将每一行作为一个元素存储在列表中?

我想逐行读取文件并将每一行附加到列表的末尾。

0 投票
5 回答
52354 浏览

python - 撤消文件 readline() 操作,使文件指针回到原始状态

我正在使用 file.readline() 以只读模式浏览文本文件的 Python 文件指针,以查找特殊行。一旦找到该行,我想将文件指针传递给一个方法,该方法期望文件指针位于该 readline 的 START 处(而不是紧随其后。)

我如何从本质上撤消对文件指针的一个 file.readline() 操作?

0 投票
3 回答
36410 浏览

python - readlines() 在 Python 3 中是否返回列表或迭代器?

我在“潜入 Python 3”中读到:

“该方法现在返回一个迭代器,因此它与 Python 2readlines()中的效率一样高”。xreadlines()

请参阅:附录 A:使用 2to3 将代码移植到 Python 3:A.26 xreadlines() I/O 方法

我不确定这是不是真的,因为他们在这里没有提到:http: //docs.python.org/release/3.0.1/whatsnew/3.0.html。我该如何检查?

0 投票
2 回答
11114 浏览

python - 在 Python 3 中用什么替代 xreadlines()?

在 Python 2 中,文件对象有一个 xreadlines() 方法,该方法返回一个迭代器,该迭代器将一次读取文件一行。在 Python 3 中,xreadlines() 方法不再存在,realines() 仍然返回一个列表(不是迭代器)。Python 3 是否有类似于 xreadlines() 的东西?

我知道我能做到

代替

但我也想使用没有 for 循环的 xreadlines() :

0 投票
2 回答
17836 浏览

python - 在 python 中使用 readlines 时忽略最后一个 \n

我有一个从中读取的文件,如下所示:

该文件的最后一行可能有也可能没有尾随 \n。

我正在使用的代码效果很好,但如果有尾随 \n 它会失败。
抓住这个的最好方法是什么?

我的参考代码:

这将失败:
Traceback(最近一次调用最后一次):
文件“./test”,第 14 行,in
print ref[0],ref[1]
IndexError: list index out of range

0 投票
3 回答
1397 浏览

python-3.x - python3:readlines() 索引问题?

但是...

有谁知道为什么 .readlines()[6] 对 python-3 不起作用但在 2.4 中起作用?

还有……我以为 0xAE 是 ®

0 投票
1 回答
3029 浏览

python - 如何使用 python 更快地读取文件中的几行?

截至目前,我使用以下 python 代码:

假设我的文件有几行(10,000 或更多),那么如果我对多个文件执行此操作,我的程序就会变慢。有没有办法在 Python 中加快速度?阅读各种链接我了解 readlines 将文件行存储在内存中,这就是代码变慢的原因。

我也试过下面的代码,我得到的时间增益是 17%。

python2.4 中是否还有其他模块(我可能错过了)。谢谢, 桑迪亚

0 投票
3 回答
378 浏览

python - 帮我加速这段代码 - Python

伙计们,我正在编写这个程序,它会遍历推文列表并返回最常用的单词。

我想让它更快,但我想知道您是否可以帮助指出一些我可以提高速度的问题或领域。谢谢

见下面的代码

0 投票
4 回答
8213 浏览

python - python 3.2中缺少readline和readlines方法?

他们是否从 python 3.2中删除了file.readline()file.readlines() ?如果是,他们用什么代替了它?