使用python运行带有关键字参数的流程

5n0oy7gb  于 2023-01-06  发布在  Python
关注(0)|答案(1)|浏览(145)

**更一般地说:**如何使用python运行一个从终端运行并带有所需关键字参数的进程?

好像是子进程。我想用的是Popen。
下面是我尝试从脚本内部运行的内容:

from subprocess import Popen
Popen(['goodreads-user-scraper', '--user_id 149832357'])

可以识别“goodreads-user-scraper”,但我不知道如何传递关键字参数。我知道如何传递参数,但如果删除“-user_id”,我仍然会遇到相同的问题。x1c 0d1x
我已经安装了goodreads-user-scraper。它在终端运行良好。它是一个python包,你可以从终端运行。仓库找到here
下面是我理想的运行方式,但是是在python内部运行:

pip install goodreads-user-scraper
goodreads-user-scraper --user_id <your id> --output_dir goodreads-data

从终端运行的结果:

研究

在我的研究中,我发现这两个似乎很有帮助,但我还不能适应我的需要的答案:

jc3wubiy

jc3wubiy1#

把你所有的论点分开,就像这样:

from subprocess import Popen
Popen(['goodreads-user-scraper', '--user_id', '149832357'])

相关问题