调用python脚本并将返回值存储在p中

2024-05-13 01:38:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个perl脚本,在这个脚本中,我通过位于其他位置的系统命令调用python脚本。在

Perl脚本调用python脚本的部分

$path=system("C:\\FindPath\\find_path_location.py", $ID);
print $path;

python脚本接受参数$ID,进行一些处理并生成一个存储在变量path1中的路径。我想在perl脚本中使用“path1”的值

查找路径_位置.py在

^{pr2}$

“print”{0}.format(path1)“正在打印正确的路径,但我无法在perl中获得该值。 如何在perl中存储变量中的路径值??在


Tags: pathpy路径脚本id参数locationfind
1条回答
网友
1楼 · 发布于 2024-05-13 01:38:20

Perl内置的^{}返回程序的返回值,而不是STDOUT。您需要使用^{}。在

my $path= qx(C:\\FindPath\\find_path_location.py $ID);

但是要小心,不能给qx提供多个参数,因为它是一个运算符,而不是一个函数。在

相关问题 更多 >