我有一个大的文本文件,我想提取特定的行使用数组
这是行号数组
[1765951001377717320912459928928603318374641794601]
所以我要提取这条线,前面100行,后面100行
例如:从76行提取到276行,删除1到75行和277到494行,从495行提取到695行
谢谢你!
**#更新*
这是我的新密码
其工作正常但问题是输出打印行号不在行数值import sys
sys.stdout = open('log.txt', 'w')
lineArray=[176,595,1001,1377,1736,2091,2459,2860,3318,3746,4179,4601]
with open('output.txt', 'w') as output:
fp = open("ecg.txt")
fileLines = {}
for i, line in enumerate(fp):
fileLines[i] = line
for lineNo in lineArray:
for i, line in fileLines.iteritems():
if i <= (lineNo + 100) and i >= (lineNo - 100):
print(i)
#output.write(line)
已解决
^{pr2}$