关于python:给出无效语法错误的print语句

Print statements giving Invalid Syntax error

本问题已经有最佳答案,请猛点这里访问。

这似乎有点奇怪。我的python脚本中有一些print语句,这些语句是通过批处理作业运行的。

问题出在print语句上,我尝试了所有可能的方法,但它仍然抛出了一个无效的语法错误。

1
2
3
print STDERR 'Kapil >> BEFORE INSERT';
print STDERR 'Kapil tag_id >> $tag_id';
print STDERR 'Kapil Hostname >> $hostname';

我必须给stderr打印作业输出文件中的语句。否则就不会打印任何内容。

1
2
3
4
5
  File"/d/home/aprun-prologue/aprun-prologue", line 169
    print STDERR 'Kapil >> BEFORE INSERT
'
;
                                           ^
SyntaxError: invalid syntax

谢谢,卡皮尔


1
2
3
4
5
import sys

print >>sys.stderr, 'Kapil >> BEFORE INSERT'
print >>sys.stderr, 'Kapil tag_id >> $tag_id'
print >>sys.stderr, 'Kapil Hostname >> $hostname'