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

问题描述 投票:0回答:1

我在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'))

我怎样才能解决这个问题?

谢谢。

jython
1个回答
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();
© www.soinside.com 2019 - 2024. All rights reserved.