我有一個文件a.txt
與我想要運行的命令,行說:跑「源」蟒蛇
echo 1
echo 2
echo 3
如果我是在CSH(UNIX),我會做source a.txt
,它會運行。 從蟒蛇我想運行os.execl
它,但我得到:
>>> os.execl("source", "a.txt")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.5/os.py", line 322, in execl
execv(file, args)
OSError: [Errno 2] No such file or directory
怎麼辦呢?
我建議你在最後一句中刪除單詞「probably」。 – 2010-06-17 17:00:40
好吧,從技術上講,你可以嘗試解析腳本,確定它會做什麼,然後將這些更改應用到Python的os.env等等。這可能是一個糟糕的主意,但這是可能的;因此「可能」。 – 2010-06-17 20:00:29