这是我的代码:
import subprocess
subprocess.call("rm /home/winpc/Desktop/test.html", shell=True)
此代码工作正常。我需要进行以下更改。
file_name="test.html"
dir_path="/home/winpc/Desktop"
我需要使用上面提到的变量删除上面的文件 test.html。我该怎么做。
最佳答案
首先,正确构造完整的文件名:
full_name = os.path.join(dir_path, file_name)
然后,将一个列表作为第一个参数传递给call
:
subprocess.call(["rm", full_name])
(在现实生活中,您根本不会在这里使用 call
;您会使用 os.remove(full_name)
。)
关于python - 我需要为 subprocess.call 命令提供变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45119365/