我在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。
答案 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();