当我运行此代码时:
import os
openfile = open('/home/pi/cmds.txt', 'r+')
command = openfile.read()
if command != "":
os.system(command)
openfile.write("")
我收到此错误消息:
sh:l:未找到
任何人都知道发生了什么事?
(看见你的老鹰可能已经解决了我在覆盆子pi上运行这个问题)
答案 0 :(得分:0)
代码正在打开一个文件,并尝试以shell命令执行文件中包含的任何内容。
它发生的是内容不是有效命令,这就是错误的原因。
答案 1 :(得分:0)
在致电command
之前,请检查os.system()
变量的值。它可能不是你想象的那样。
以下是我与/bin/sh
:
sh-3.2$ "l: The"
sh: l: The: command not found