这个小蟒蛇脚本有一些问题。 我认为我的问题是我将'candump can0'的结果用于'decode'。 我怎么解决这个问题? 非常感谢!
import subprocess
import shlex
def run_command(command):
process = subprocess.Popen(shlex.split(command), stdout=subprocess.PIPE)
while True:
output = process.stdout.readline()
if output == '' and process.poll() is not None:
break
if output:
print(output.strip())
return rc
run_command('candump can0 | decode --no-strict j1939.dbc')