12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import os
- import shutil
- import pandas as pd
- EXCEL_FILE = r"E:\code\zd\desktop\offline-pdf-app\xlsx\逻辑狗·幼儿思维游戏课程-大班下.xlsx"
- SOURCE_FOLDER = r"C:\Users\lvkun\Desktop\逻辑狗下\pptx"
- DEST_FOLDER = r"E:\code\zd\desktop\offline-pdf-app\files"
- COLUMN_INDEX = 2
- os.makedirs(DEST_FOLDER, exist_ok=True)
- df = pd.read_excel(EXCEL_FILE, header=None, dtype=str)
- def extract_a(url):
-
- return url
- numbers = set(df.iloc[:, COLUMN_INDEX].dropna().apply(extract_a).dropna())
- print("Excel 读取的字符串 A:", numbers)
- for folder_name in os.listdir(SOURCE_FOLDER):
- folder_path = os.path.join(SOURCE_FOLDER, folder_name)
- if os.path.isdir(folder_path):
- if folder_name in numbers:
- dest_path = os.path.join(DEST_FOLDER, folder_name)
- if not os.path.exists(dest_path):
- shutil.move(folder_path, dest_path)
- print(f"✅ 移动: {folder_name} -> {DEST_FOLDER}")
- else:
- print(f"⚠️ 目标文件夹已存在: {folder_name},跳过")
- numbers.remove(folder_name)
- print("🎉 任务完成!")
|