我试图利用类似的问题得到下面的代码打印到终端在Python怪输出:充分利用POPEN
cmd = 'test'
output = subprocess.Popen(cmd, stdout=subprocess.PIPE).communicate()[0]
print(output)
但是这样做给我的输出:
b''
如何修复我的代码以正确输出到终端?
我试图利用类似的问题得到下面的代码打印到终端在Python怪输出:充分利用POPEN
cmd = 'test'
output = subprocess.Popen(cmd, stdout=subprocess.PIPE).communicate()[0]
print(output)
但是这样做给我的输出:
b''
如何修复我的代码以正确输出到终端?
从手册页:
test - check file types and compare values
一个程序来测试文件。并且当你在命令行上运行它时,它只是简单地打印任何东西(因为这个命令在提供给它的文件名上起作用;而且因为你没有传递任何参数,所以没什么可说的)
而且输出有告诉你(其中b'是指:字节的八位字节的空数组;参见here用于对详细信息)。
因此,这里真正的答案:你开始想知道,当你的Python中调用它的工具做什么之前...直接在shell中运行它。
究竟什么是你的问题? – DyZ
如何解决我的代码正确输出到终端?所有其他问题/解决方案似乎表明这是正确的方式。 – arcade16
输出什么,你期待? –