【发布时间】:2021-03-29 20:00:19
【问题描述】:
所以,我正在用 python 做一些事情,我需要从文本文件中提取大量文本。但我似乎无法找到一种方法来做到这一点。在某些情况下,要取出的东西的数量可能会改变,但我想我可以自己弄清楚。我现在需要从第 23 行到第 124 行,或者从字符 1216 到 7757 取出,我真的不知道如何使它可扩展,但我相信你们也可以提供帮助。我已经尝试使用 .readlines() 和 .readline() 方法,但它们没有给我想要的东西。 当然,如果您需要更多详细信息,请询问并提供。
【问题讨论】:
-
您可以使用参数调用
.read()和.readlines(),这将从文件中读取那么多字节/行。例如,如果您想忽略第 23 到 124 行,您可以将.readlines(22)放入一个变量中,将.readlines(101)放入 nowhere 只是为了通过空间,然后将文件的其余部分.readlines()从之前 -
我认为你需要提供更多 - 你提到你已经尝试过 readlines() 等,但没有任何乐趣 - 所以也许可以更多地解释这个问题 - 并说明为什么你需要第 23-124 行或第 1216 行-7757,也许提供一个小例子,说明你可以拥有什么,你想得到什么,以及你为展示它而拼凑的代码。
标签: python python-3.x file-handling