我目前正在写一个使用Python的随机终端0
import os
newinput = raw_input(os.system("echo '\033[4;35m Hello \033[0m'")
但经过直说, 我得到这个随机零,我似乎无法摆脱它
一个PY脚本它看起来像这样
[email protected]$ Hello 0
我该如何摆脱?
我目前正在写一个使用Python的随机终端0
import os
newinput = raw_input(os.system("echo '\033[4;35m Hello \033[0m'")
但经过直说, 我得到这个随机零,我似乎无法摆脱它
一个PY脚本它看起来像这样
[email protected]$ Hello 0
我该如何摆脱?
假设你只是希望有一个丰富多彩的输入,你可以摆脱os.system
通话,只是做:
newinput = raw_input("\033[4;35m Hello \033[0m")
只是想知道,ANSI转义适用于所有的,或者在这种情况下,就像我打印出C中的相同字符串,它会输出相同的颜色? –
它似乎仍然返回零,如果我做了像catme = os.system(“猫catme.txt”) –
您打电话给raw_input
,返回值为os.system()
作为它的参数。 echo
将返回0 raw_input
退出状态打印它的参数,所以它是印刷0
看起来你错过了第二行末尾的“)”。
你想完成什么? – L3viathan
FWIW我认为0是命令的状态代码 –
你执行'echo'命令,然后_print_该命令的返回值,即退出代码'0'为“退出且没有错误”。 –