a.txt
実行したいコマンド行を含むファイルがあります。たとえば、次のようにします。
echo 1
echo 2
echo 3
もし私が csh (unix) を使ってsource a.txt
いたら、実行して実行したでしょう。pythonから実行したいのですが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
どうやってするの?