1
我試圖把這種PERL代碼到Python的:到目前爲止如何創建一個腳本來執行Python中的執行管理器?
# Create a script on the fly to execute w/ the execution manager
unlink "logger_exit_test.pl";
open my $fh, '>', "logger_exit_test.pl" or die "Unable to create
logger_exit_test.pl";
print {$fh} <<EOF;
#!$EXECUTABLE_NAME
ISC::message(\$ARGV[0], MESSAGE => "test");
EOF
close $fh;
chmod 0750, "logger_exit_test.pl";
,我有這樣的Python代碼:
## Create a script on the fly to execute w/ the execution manager
try:
os.remove("logger_exit_test.py")
except OSError:
pass
open("logger_exit_test.py", "w+")
with open('logger_exit_test.py') as fh:
for line in fh:
print line
if 'str' in line:
break
executable_name = sys.executable()
ISC.message(sys.argv[0], MESSAGE("test"))
f.close()
os.chmod("logger_exit_test.py", stat.S_IRWXU)
到目前爲止,我一直不成功創建可執行...失敗:
executable_name = sys.executable()
謝謝,查克!這確實有幫助。 :) –