繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM