我尝试在Windows中使用Python 3.6.3子进程的“ren”命令
码:
import subprocess, os
path = r"C:\Users\user\Desktop\Temp"
subprocess.check_output(["ren", os.path.join(path, "ABC.txt"), os.path.join(path, "Hello.txt")], shell=True)
但我得到错误:“subprocess.CalledProcessError”
请帮忙!!
谢谢
根据ren命令手册,您只能设置更改当前文件而不是驱动器和文件夹所需的文件名:
试试固定代码
import subprocess, os
path = r"C:\Users\user\Desktop\Temp"
subprocess.check_output(["ren", os.path.join(path, "ABC.txt"), "Hello.txt"], shell=True)