簡體   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