Python随机终端0
我目前正在编写一个Py脚本,它使用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
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 input
,返回值为os.system()
<代码>回显返回的退出状态为0raw\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”)的操作,它似乎仍然返回零