Python3.5=语法错误子进程运行

2024-09-30 04:28:58 发布

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

我想在python3.5中使用wpcli。但我的IDE PyScripter总是出现语法错误 我尽力了

from subprocess import run

我想运行这个命令,或类似的wp cli

wp post create --meta_input='{"_thumbnail_id":"6"}' --post_title='titolo di prova' --post_content='ma che bello funziona tutto' --post_status='publish'

我该怎么写?你知道吗


Tags: runfromimport命令inputclicreateide
1条回答
网友
1楼 · 发布于 2024-09-30 04:28:58

在shell命令的内部传递为字符串列表,例如如果要执行'ls-l'

subprocess.run(['ls','-l'])

为了你的案子,试试这个

subprocess.run(["wp","post","create"," meta_input='{"_thumbnail_id":"6"}'"," post_title='titolo di prova'"," post_content='ma che bello funziona tutto'"," post_status='publish'"])

如果你不想写这么大的代码,就这样做

string = "wp post create  meta_input='{"_thumbnail_id":"6"}'  post_title='titolo di prova'  post_content='ma che bello funziona tutto'  post_status='publish'"

用双引号把它写成字符串,然后

l = string.split(" ")
subprocess.run(l)

相关问题 更多 >

    热门问题