2013-11-27 70 views
0

當我運行這段代碼:有人可以解釋此錯誤消息嗎?

import os 

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

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

我收到此錯誤信息:

SH:L:在:未發現

誰知道怎麼回事?

(你的眼睛鷹可能已經制定了我在一個樹莓PI運行此)

+1

什麼是你想要執行該文件的內容?問題可能在那裏。 – PMF

回答

0

的代碼打開一個文件,並試圖執行任何包含的文件作爲shell命令英寸

它發生的是內容不是一個有效的命令,這就是爲什麼有一個錯誤。

+0

我現在將這個測試! – Codeyellow12

0

在致電os.system()之前,請檢查command變量的值。這可能不是你想象的那樣。

這是我如何能實現我的/bin/sh相當類似的效果:

sh-3.2$ "l: The" 
sh: l: The: command not found