我试图从Python运行一个Perl脚本。我知道如果在终端中运行Perl脚本,并且我希望Perl脚本的输出被写入一个文件,那么我需要在perl myCode.pl
之后添加> results.txt
。这在终端中工作得很好,但是当我尝试用Python来实现这一点时,它就不工作了。
代码如下:
import shlex
import subprocess
args_str = "perl myCode.pl > results.txt"
args = shlex.split(args_str)
subprocess.call(args)
尽管有> results.txt
,它不输出到该文件,但它确实输出到命令行。
目前没有回答
相关问题 更多 >
编程相关推荐