如何读取文件中的一行并将该行写入另一个文件中

时间:2018-03-12 10:42:31

标签: jython

我在Jython中有这个脚本。

我尝试打开一个特定的文件,读取它,到达一个特定的行并将该行写在另一个文件中。

infile = open(ttool.getVariable('CRE_PEC_var'), 'r');
outfile = open(ttool.getVariable('CRE_PEC_var_out'), 'w');
    for line in infile: 
        if "PCCATE" in line:
            outfile.write(line);
outfile.close();
infile.close();

但是当我启动脚本时,我收到了这个错误:

ERROR Error executing 'Script Jython [Supression de la deuxième ligne de CR...]' : *** PySyntaxError : null:
SyntaxError: ("mismatched input '' expecting EOF", ('', 5, 1, '\tfor line in infile: \n'))

我该如何解决这个问题?

THX。

1 个答案:

答案 0 :(得分:1)

可能是缩进问题尝试下面的一个

infile = open(ttool.getVariable('CRE_PEC_var'), 'r');
outfile = open(ttool.getVariable('CRE_PEC_var_out'), 'w');
for line in infile: 
  if "PCCATE" in line:
    outfile.write(line);
outfile.close();
infile.close();