ファイルから行を読み込み、特定の行番号から別のファイルに書きたい。私はこのスクリプトを持っています。このスクリプトはすべての読み込み行を書き込みます。私は最初の4行をスキップし、残りを別のfilsに書き込む必要があります。何か案は?Pythonはファイルから行を読み込み、特定の行番号から別のファイルに書き込む
for k in range (0,16):
print 'k =',k
from abaqus import session
k=k+1
print k
f1 = open('VY_NM_VR_lin_o1_bonded_results_{k}.txt'.format(k=k))
#with open('VY_{k}'.format(k=k), 'a') as f1:
lines = f1.readlines()
for i, line in enumerate(lines):
#print i
print(repr(line))
#if line.startswith(searchquery):
f2.write(line)
#f2.write('%s'%listc + "\n")
i = i+1
#else :
# i = i+1
#os.close(f1)
f1.close()
f2.close()
なぜ線をスライスしないのですか? 'for line [3:]: – sytech
python forループでは、" continue "を使ってループの次の繰り返しにジャンプすることができます。あなたはそれを使っていくつかの行を読み飛ばすことができますか?あなたの "k"は行番号に対応していますか? –
@Gator_Pythonとは何か、または「i <4:continue中」 –