Python Shutil.copytree-->;WindowsError:[错误3]系统找不到指定的路径:

Python Shutil.copytree-->;WindowsError:[错误3]系统找不到指定的路径:,python,windows,operating-system,shutil,Python,Windows,Operating System,Shutil,我正试图从源文件夹中提取内容并移动到目标文件夹中 folder1 = 2018 folder2 = 8 folder3 = 3 source = os.path.join("C:\\","Pizza","Sammy","Logs", "Archive", "DataLog_Private" ,str(folder1),"0" + str(folder2),"0" + str(folder3)) destination = os.path.join("C:\\","Use

我正试图从源文件夹中提取内容并移动到目标文件夹中

folder1 = 2018
folder2 = 8    
folder3 = 3
    source = os.path.join("C:\\","Pizza","Sammy","Logs", "Archive", "DataLog_Private" ,str(folder1),"0" + str(folder2),"0" + str(folder3))

    destination = os.path.join("C:\\","Users", "alex", "Desktop", "logPull" , "DataLog_Private" ,str(folder1),"0" + str(folder2),"0" + str(folder3))

shutil.copytree(source,destination)
我也尝试过这条路

#source = r"C://Pizza//Sammy//Logs//Archive//DataLog_Private//%s//%s//%s//" %(str(folder1),"0" + str(folder2),"0" + str(folder3))
#destination = r"C://Users//alex//Desktop//logPull//DataLog_Private//%s//%s//%s//" %(str(folder1),"0" + str(folder2),"0" + str(folder3))
使用
copytree

WindowsError: [Error 3] The system cannot find the path specified'C:\\Pizza\\Sammy\\Logs\\Archive\\DataLog_Private\\2018\\08\\03/*.*'

请提供帮助。

以下内容在Python 3.6中适用,请注意环境变量的使用

导入操作系统
进口舒蒂尔
folder1=2018
folder2=8
folder3=3
drive=os.path.join(os.getenv(“HOMEDRIVE”),os.sep)
date_path=os.path.join(f“{folder1}”、f“{folder2:02}”、f“{folder3:02}”)
source=os.path.join(
驱动器,“Pizza”、“Sammy”、“Logs”、“Archive”、“DataLog\u Private”、日期路径
)
destination=os.path.join(
getenv(“用户配置文件”),“桌面”,“日志拉取”,“数据日志\私有”,日期\路径
)
shutil.copytree(源、目标)
HOMEDRIVE
应指向Windows安装的任何磁盘。列出默认的环境变量


f“{expression}”
符号称为f字符串。这是在Python3.6中引入的。将
:02
添加到括号内,数字将以0开头。

感谢您的回复!os.getenv(“HOMEDRIVE”)是否等于“C:/”?另外,date_path=os.path.join(f“{folder1}”、f“{folder2:02}”、f“{folder3:02}”)中的“f”是什么?代表?编辑我的答案来解释这两个。