Как перенаправить stdout и stderr в два разных файла, используя plumbum? - PullRequest
0 голосов
/ 20 июня 2019

Я запускаю Perl-скрипт в конвейерном контексте через Plumbum в Python3-скрипте. Я бы хотел перенаправить стандартный вывод в файл .stdout, а стандартный вывод в файл .stderr.

Я пытался использовать обычные>, 2>, но это не поддерживается plumbum. Метод .run дает мне кортеж, но я не могу найти способ вывода stdout и stderr без двойного вызова скрипта.

Это команда, которую я пытаюсь выполнить.

(perl ["/usr/local/svn/source/update/trunk/utilities/UniprotToGo.pl","3.40.50.12260.uniprot_acc_sorted.txt","--force"]).run("test.stdout","test.stderr",retcode=None)
...