我想将文件从一个位置复制到当前用户的桌面路径。要在Windows CMD中获得这个命令,应该是%userprofile%\Desktop
我试过:
source_path = r"\\cpd-sts\UsersSoftware\Cognos"
dest_path = os.path.join(os.environ["HOMEPATH"], "Desktop")
file_name = "\\Impromptu_User.zip"
shutil.copyfile(source_path + file_name, dest_path + file_name)
输出误差为:
FileNotFoundError: [Errno 2] No such file or directory: '\\Users\\joshua\\Desktop\\Impromptu_User.zip'
您没有在目标路径中指定“驱动器”,例如
C:
。Windows上的HOMEPATH
环境变量不包括它。还有第二个变量HOMEDRIVE
,您必须在路径前面加上它。再说一次,不清楚你为什么不首先使用USERPROFILE
,因为你在问题中特别提到了它,它将包括drive和path。你知道吗您可能需要为此使用^{} 包,因为它提供了访问这些特殊文件夹的方便功能:
Unix使用
/
进行文件分离,而不是\
。请尝试以下操作:我找到了解决办法:
相关问题 更多 >
编程相关推荐