我有一個包含1000行的文件。前15行將是標題信息。從文件讀取特定行並寫入python中的另一個文件
我嘗試做以下: -
1)讀取文件 2)獲得的報頭信息的行數。它將返回15 3)將第1-15行寫入文本文件。
我能夠正確地做1和2,但不是第3步。請輸入任何內容?
下面是我的代碼
#!/usr/bin/python
import numpy;
import os;
import math;
import cPickle; import time
from numpy import arange, sign
import copy
import re
import sys
import string
import mmap
head_lines = 0;
count=1
fide = open("text1.txt","r");
while (count==1): #We skip header
head_lines = head_lines+1;
line = fide.readline();
if 'END OF HEADER' in line:
print 'End of the Header reached'
break
print "hello world"
print head_lines
nlines = head_lines;
key=1;
while (key < nlines):
file1 = open("Header.txt","w")
lines = fide.readline()
file1.write(lines)
key = key+1;
print "done"
你目前的結果是什麼? –
它印刷的第十六行。標題後面的行 – user252614
我知道你並沒有要求這樣做,但你應該查看[PEP-8](http://legacy.python.org/dev/peps/pep-0008/)並考慮編寫代碼據此 – wnnmaw