我正在尝试从python调用cmd命令“move”。
cmd1 = ["move", spath , npath]
startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
p = subprocess.Popen(cmd1, startupinfo=startupinfo)
在指挥部工作的时候。我可以移动文件。通过这个python代码,我得到:
窗口错误:[错误2]系统
找不到指定的文件
spath和npath是指向文件夹的绝对路径,因此在另一个目录中应该无关紧要。
[编辑]
回应蒂姆的回答:如何移动文件夹?
最佳答案
move
是内置在cmd
shell中的,因此您不能用这种方式调用它。
您可以使用shutil.move()
,但这会“忘记”所有备用数据流、acl等。