我有一个python程序,试图在命令提示符下使用ANSI代码以彩色文本打印“ Hello”。当我正常打印时,它不起作用,它只是打印?和文本,但是当我清除命令提示符后进行打印时,它可以正常工作。有人可以解释这种奇怪的性质。
我搜索了此内容,但找不到有关此性质的任何信息。我正在使用Windows 10
以下代码输出[0;32mHello[0m
print('\x1b[0;32m' + "Hello" + '\033[0m')
下面的代码以绿色输出Hello。
os.system("cls")
print('\x1b[0;32m' + "Hello" + '\033[0m')
我的期望是上述两种代码都给出了ansii或彩色文本,但是两种情况下的实际输出都不同
答案 0 :(得分:0)
尝试:
router.get('/cek', (req, res) => {
const child = execFile(commandd, ['-c', 'config', 'GSM.Radio.C0']);
child.stdout.on('data',
function (data) {
value = (JSON.stringify(data));
x = value.split('.');
y = JSON.stringify(x[2])
result = y.replace(/\D/g, "");
res.setHeader('Content-Type', 'text/html');
res.send(result);
}
);
child.stderr.on('data',
function (data) {
console.log('err data: ' + data);
}
);
});