微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从python运行Perl脚本

我知道有关于这个堆栈溢出的一些话题。 但是这些对我来说都没有任何意义。 我对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] 举报,一经查实,本站将立刻删除。

相关推荐