Python随机终端0

Python随机终端0,python,Python,我目前正在编写一个Py脚本,它使用 import os newinput = raw_input(os.system("echo '\033[4;35m Hello \033[0m'") 但紧接着, 我得到了这个随机零,我似乎无法摆脱它 看起来像这样 user@user$ Hello 0 如何消除此问题?您正在调用raw\u input,返回值为os.system()回显返回的退出状态为0raw\u input打印其参数,因此它正在打印0。您正在调用raw\u inp

我目前正在编写一个Py脚本,它使用

    import os
    newinput = raw_input(os.system("echo '\033[4;35m Hello \033[0m'")
但紧接着, 我得到了这个随机零,我似乎无法摆脱它

看起来像这样

    user@user$ Hello 0

如何消除此问题?

您正在调用
raw\u input
,返回值为
os.system()
<代码>回显返回的退出状态为0
raw\u input
打印其参数,因此它正在打印0。

您正在调用
raw\u input
,返回值为
os.system()
<代码>回显返回的退出状态为0
raw\u input
打印它的参数,因此它正在打印0。

假设您只想有一个彩色的输入,您可以摆脱
os.system
调用,只需执行以下操作:

newinput = raw_input("\033[4;35m Hello \033[0m")

假设您只想有一个丰富多彩的输入,您可以摆脱
os.system
调用,只需执行以下操作:

newinput = raw_input("\033[4;35m Hello \033[0m")

第二行结尾处似乎缺少一个“)”。

第二行结尾处似乎缺少一个“)”。

您想做什么?FWIW我认为0是命令的状态代码您执行
echo
命令,然后打印该命令的返回值,即退出代码
0
“无误退出”。是的,但我用它来返回一些东西,而这个零一直在妨碍你想完成什么?FWIW我认为0是命令的状态码。你执行
echo
命令,然后打印该命令的返回值,即“无误退出”的退出码
0
“.是的,但是我用它来返回一些东西,这个零一直在妨碍我只是想知道,ANSI转义符是否适用于所有的,或者在这个例子中,就像我用C打印出的一样,它会输出相同的颜色吗?如果我做一些类似catme=os.system(“cat catme.txt”)的事情,它似乎仍然返回零,只是想知道,ANSI转义符是否适用于所有,或者在本例中,就像我用C打印出相同的字符串一样,它会输出相同的颜色吗?如果我执行类似catme=os.system(“cat catme.txt”)的操作,它似乎仍然返回零