我有一个非常大 (~8 gb) 的文本文件,其中包含很长的行。我想拉出该文件选定范围内的行并将它们放入另一个文本文件中。事实上我的问题与 this 非常相似和 this但是当我尝试选择一系列行而不是单行时,我总是卡住。
到目前为止,这是我已经开始工作的唯一方法:
lines = readin.readlines()
out1.write(str(lines[5:67]))
out2.write(str(lines[89:111]))
但是这给了我一个列表,我想输出一个格式与输入文件相同的文件(每行一行)
最佳答案
您可以在范围内调用 join。
lines = readin.readlines()
out1.write(''.join(lines[5:67]))
out2.write(''.join(lines[89:111]))
关于python - 选择并打印文本文件的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3558946/