Как вызвать программу на Python из сценария Perl CGI

Я новичок в Python.. хотел знать, как вызвать программу Python с аргументами из сценария CGI. А также получить возвращаемое значение из программы Python.

Я пытался это.. но не сработало...

    my $bin = "/var/www/pythonprog.py";
    my @args = ($name1,$pass1);
    my $cmd = "$bin ".join(" ", @args);
    $cmd =~ tr///;
    system ($cmd); 

1 ответ

Система хочет аргумент списка. Попробуй это:

my $bin = "/var/www/pythonprog.py";
my @cmd = ($bin,$name1,$pass1);
system (@cmd);

РЕДАКТИРОВАТЬ: похоже, у вас есть проблема, см. Замечательные комментарии ниже.

Другие вопросы по тегам