[英]Python3.5 = syntax error subprocess run
我想在 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'
我应该怎么写?
在 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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.