[英]Executing Linux command in Python with special characters
我只想從python腳本執行命令rm /tmp/*.idx
。 我已經閱讀os.system
不推薦使用os.system
(它不是,請參見注釋),所以我嘗試使用Popen進行以下操作:
proc = subprocess.Popen(shlex.split('rm /tmp/*.idx'))
proc.communicate()
之后當然進口shlex
和subprocess
,但它不會刪除文件。
謝謝。
球形模式是shell語法。 所以:
subprocess.Popen("rm /tmp/*.idx", shell=True)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.