2017-08-11 71 views
0

我想制作一个小的脚本,将用户文件夹复制到联网的驱动器,当他们移动到一台新的PC时。复制与copytree的文件夹列表

import os, sys, shutil 

user = input("Enter user name: ") 
copyfolders = ['Desktop','Documents','Favorites'] 


shutil.copytree(os.path.join("C:", "Users", user, 
*copyfolders),os.path.join("L:", user , "backup")) 

我有越来越脚本在同一时间做一个文件夹目录目前它的附加所有文件夹的名称,像这样的问题:

FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:Users\\user\\Desktop\\Documents\\Favorites' 

我不知道如何得到这个然而进入循环。

回答

0

你需要为每个文件夹

for folder in copyfolders: 
    shutil.copytree(os.path.join("C:", "Users", user, folder),os.path.join("L:", user , "backup")) 
0
import os, sys, shutil 

user = input("Enter user name: ") 
copyfolders = ['Desktop','Documents','Favorites'] 

for folder in copyfolders: 
    shutil.copytree(os.path.join("C:", "Users", user, folder), os.path.join("L:", user , "backup")) 
运行 copytree命令
相关问题