print语句中>>的含义

17 投票
3 回答
3589 浏览
提问于 2025-04-16 09:02

我在想,Python中的 print >> dbfile, key 这段代码是什么意思。这个 >> 是干什么用的呢?

3 个回答

1

请查看“打印语句”在Python语言参考中的说明。这里提到的对象必须有一个叫做write的方法。

9

这段话的意思是把 print 的输出内容重定向到一个文件里(在这个例子中是 dbfile)。

这里的 >> 是一种特殊的写法,用来实现这个功能。

16

需要注意的是,>> 这种写法是专门针对 Python 2.x 的。在 Python 3.x 中,这种写法就不再使用了,代码需要改成下面的样子:

print >>f, "Hello world"           # Python 2.x

print("Hello world", file=f)       # Python 3.x

撰写回答