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