什么是>&燃气轮机;python中的运算符是什么?

什么是>&燃气轮机;python中的运算符是什么?,python,Python,我在一个项目中发现了这段代码,我不知道>的作用。有人有解释吗 def save(self, fpath=None): """ Save the JSON data to fpath. This is done automatically if the game is over. """ if fpath is None: fpath = _jsonf % self.eid tr

我在一个项目中发现了这段代码,我不知道
>
的作用。有人有解释吗

def save(self, fpath=None):
        """
        Save the JSON data to fpath. This is done automatically if the
        game is over.
        """
        if fpath is None:
            fpath = _jsonf % self.eid
        try:
            print >> gzip.open(fpath, 'w+'), self.rawData,
        except IOError:
            print >> sys.stderr, "Could not cache JSON data. Please " \
                                 "make '%s' writable." \
                                 % os.path.dirname(fpath)

我知道这段代码是从模块内的其他文件和对象获取信息的,我也知道代码的总体工作方式。只有
打印>>
让我困惑。当此模块安装在没有写访问权限的目录中时,会出现消息
无法缓存…
。整个文件已找到,但我怀疑它是否有任何帮助。

>
打印到类似文件的对象

print
还有一个扩展形式,由上述语法的第二部分定义。此表单有时称为“
print
chevron”。在此表单中,
之后的第一个表达式必须计算为“类似文件”的对象,特别是具有上述
write()
方法的对象。使用此扩展表单,后续表达式将打印到此文件对象。如果第一个表达式的计算结果为
None
,则将
sys.stdout
用作输出文件


在这种情况下,它会将一条错误消息打印到stderr

您能留下一个链接,指向您找到这段信息的地方吗?谢谢您的帮助!此问题与参考问题“Python如何简单地将打印输出重定向到TXT文件,并为每个重定向创建新行”不同。在参考问题中,“>>”运算符用作解决方案的一部分,但未详细说明其用法。事实上,我首先找到了引用的问题,因为它没有回答我的问题“>>”操作符到底做什么,所以我进一步搜索并找到了这个问题。