#目標文件夾
destination_folder = "f:\\" + row[0] + "\\"+row[1]+"\\"
if (os.path.exists(row[3])):
info=str(row[3])
#遍歷文件夾下的子文件夾
subfolders = [f for f in os.scandir(info) if f.is_dir()]
#遍歷
for subfolder in subfolders :
#獲取文件夾名
subfolder_name = os.path.basename(subfolder)
if str(row[2]) in subfolder_name:
destination_folder = destination_folder+"\\"+row[2]
#不存在則創建
if not os.path.exists(destination_folder) :
os.makedirs(destination_folder, exist_ok=False)
source_folder=row[3]+"\\"+subfolder_name
#遍歷文件夾下的文件
for root, dirs, files in os.walk(source_folder):
for file in files:
source_file_path = os.path.join(root, file)
#複製路徑的拼接
destination_file_path = os.path.join(destination_folder, file)
#拷貝路徑
shutil.copy(source_file_path, destination_file_path)
python文件拷貝的常用語法
于 2024-05-17 08:22:22 首次发布