有人可以解释此错误消息吗?

时间:2013-11-27 21:25:32

标签: python raspberry-pi

当我运行此代码时:

import os

openfile = open('/home/pi/cmds.txt', 'r+')
command = openfile.read()

if command != "":
    os.system(command)
    openfile.write("")

我收到此错误消息:

  

sh:l:未找到

任何人都知道发生了什么事?

(看见你的老鹰可能已经解决了我在覆盆子pi上运行这个问题)

2 个答案:

答案 0 :(得分:0)

代码正在打开一个文件,并尝试以shell命令执行文件中包含的任何内容。

它发生的是内容不是有效命令,这就是错误的原因。

答案 1 :(得分:0)

在致电command之前,请检查os.system()变量的值。它可能不是你想象的那样。

以下是我与/bin/sh

取得类似效果的方法
sh-3.2$ "l: The"
sh: l: The: command not found