我知道有关于这个堆栈溢出的一些话题。 但是这些对我来说都没有任何意义。 我对Python和Perl都是新手,并且尽我所能去理解。 我想从一段python代码运行一个perl脚本。
在命令提示符下执行perl脚本如下所示:
perl perlscript.pl input.bopt7 output.xml
我想从我的Python代码运行这个命令。 我已经尝试了以下内容:
pipe = subprocess.Popen(["perlscript.pl","input.bopt7","output.xml"],stdout=subprocess.PIPE)
但是这不起作用。 我得到一个错误,说它不是一个有效的win32 …
我怎么知道我的Perl脚本是否在Windows下运行?
当我尝试在Linux上使用64位perl的DBD :: Advantage时,为什么会出现“Error 6060”?
使用shell来遍历文件
如何从Perl程序打开Excel(程序,而不是文件)?
如何在后台运行.exe,使用perl PAR的pp模块从perl脚本创build
我不需要从这个脚本input或输出。 只需要运行一次。
在C中编写一个可移植的命令行包装器
隐藏用户input
多行过滤和重新sorting行
为什么在CentOS上启动Perl脚本时找不到某些模块?
如何使用FileSystemObject.Size可靠地确定文件夹大小?
执行perl脚本时需要包含perl命令:
pipe = subprocess.Popen(["perl","perlscript.pl",stdout=subprocess.PIPE)
你在命令行提示符上做了同样的事情; perlscript.pl类不能从perlscript.pl文件中猜测你想用Perl运行这个脚本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。