我只想从 python 脚本执行命令 rm/tmp/*.idx
。我已经读到 os.system
已被弃用(它不是,请参阅评论),所以我正在尝试使用 Popen 进行以下操作:
proc = subprocess.Popen(shlex.split('rm /tmp/*.idx'))
proc.communicate()
当然在导入 shlex
和 subprocess
之后,但它不会删除文件。
谢谢。
最佳答案
全局模式是 shell 语法。所以:
subprocess.Popen("rm /tmp/*.idx", shell=True)
关于python - 在 Python 中执行带有特殊字符的 Linux 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45921063/