【发布时间】:2017-12-20 12:32:49
【问题描述】:
这是我的代码:
import subprocess
subprocess.call("rm /home/winpc/Desktop/test.html", shell=True)
此代码工作正常。我需要进行以下更改。
file_name="test.html"
dir_path="/home/winpc/Desktop"
我需要使用上面提到的变量删除上面的文件 test.html。我该怎么做。
【问题讨论】:
-
如果您使用的是
subprocess.call,我建议您捕获退出代码并测试是否成功。 -
shell=True非常危险——这意味着任何可以控制您的文件名的人都可以在您的系统上运行任意命令。
标签: python python-2.7 python-3.x