2016-11-18 114 views
1

我正在使用Python 2.7。Python:如何打印字节?

我想打印一个十进制的二进制文件,但我收到一个错误,我不明白。

例如,我想:

print 0b111 

我期待7.但它返回:

Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/%{ <-- HERE (.*?)}/ at /usr/bin/print line 528. Error: no "print" mailcap rules found for type "text/x-python"

你能帮忙吗?只是一个Python初学者!

+3

请显示您的代码。 – Ryan

+0

对不起,在这里它被正确插入 – francoiskroll

+1

代码'print 0b111'在Python 2.7上适用于我 - 所以也许你在不同的地方有问题。或者,也许系统不知道你运行Python代码 - 你必须在第一行添加'shebang' - '#!/ usr/bin/env python' - 可能现在它将这段代码视为bash脚本并运行命令'/usr/bin/print' - 看到错误信息。 – furas

回答

0

... at /usr/bin/print ...

听起来就像你在错误地调用脚本。使用指向Python可执行文件的shebang或将其显式传递给可执行文件。

python somescript.py 
+0

你说得对。我没有正确调用脚本,我的不好。非常感谢。 – francoiskroll