我想在python3.5中使用wp cli。但总是我的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'
我该怎么写呢?
答案 0 :(得分:0)
在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)