/ / pythonスクリプトはインタプリタで実行されますが、コマンドラインからは実行されません - pexpect

Pythonスクリプトはインタプリタで実行されますが、コマンドラインからは実行されません - pexpect

基本的に、

$ python script.py

仕事をしません。

$ python -c "execfile( "script.py" )"

仕事をしない

$ python
>>>

ここにコマンドを貼り付けると、

>>> execfile( "script.py")

仕事もします。

スクリプト:

#!/usr/bin/env python
import pexpect
child = pexpect.spawn( "command" )
child.sendline( "y" )

回答:

回答№1は0

これは動作します:

#!/usr/bin/env python

import pexpect
child = pexpect.spawn( "/bin/bash -c "command"" )
child.sendline( "y" )
child.interact()
child.sendcontrol( "z" )
child.sendline( "bg" )