如何将内容从一个文件粘贴到python 3.5中的另一个文件?

时间:2017-03-14 16:46:59

标签: python-3.x file-io append

我有2个文件

export_f= open (../../sim_export/modelsim/compile.do)
comp_file = open (../../ver/sim/xilinx_compile.tcl)

我必须在comp_file的第4行之后附加export_f的内容(后面的所有行都应删除)

1 个答案:

答案 0 :(得分:0)

export_f= open ('compile.do', 'r')
comp_file = open ('xilinx_compile.tcl', 'r+')

with open('comp_file.temp', 'w') as temp:
    temp.writelines(comp_file.readlines()[0:4])
    temp.writelines(export_f)

这将创建一个名为comp_file.temp的新文件,其中包含comp_file的前4行,后跟export_f的所有内容。
也可以将原始comp_file替换为新内容,或者只需重新命名新comp_file.temp以替换原始comp_file

希望这有帮助。