使用特殊字符在Python中执行Linux命令

时间:2017-08-28 14:11:24

标签: python linux subprocess popen

我只想从python脚本执行命令rm /tmp/*.idx。我已经读过os.system已被弃用(不是,请参阅评论),所以我尝试使用Popen:

proc = subprocess.Popen(shlex.split('rm /tmp/*.idx'))
proc.communicate()

当然导入shlexsubprocess后,但它并没有删除文件。

感谢。

1 个答案:

答案 0 :(得分:2)

Glob模式是shell语法。所以:

CreateRestrictedToken(..LUA_TOKEN..)