专栏导读

-
🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手
-
-
-
-
📕 此外还有python基础专栏:请点击——>Python基础学习专栏求订阅
-
文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏
-
❤️ 欢迎各位佬关注! ❤️
背景
-
我们有时候经常会遇见多层目录(文件夹)内含有若干文件如:图片、Excel文件、word文档等进行文件分类,使得通过文件命名的规律,自动创建文件夹,自动将文件放入对应的文件夹
-
如下图的测试案例


1、库的介绍
-
shutil 是 Python 的一个标准库,主要用于操作文件和目录的高级操作。它建立在 os 和 os.path 模块之上,提供了更方便的文件复制、移动、删除以及目录树的遍历等功能。
-
2、库的安装
3、核心代码
shutil.copy(abs_file_path, target_folder)
4、完整代码(模板)
import os
import shutil
source_path = "测试数据"
destination_path = os.getcwd()
for root, dirs, files in os.walk(source_path):
for file in files:
if file.lower().endswith(('.jpg', '.png')):
abs_file_path = os.path.join(root, file)
店铺 = abs_file_path.split("\\")[-3]
prefix = file.split("_")[0]
product_folder = os.path.join(destination_path, 店铺)
target_folder = os.path.join(product_folder, prefix)
os.makedirs(target_folder, exist_ok=True)
shutil.copy(abs_file_path, target_folder)
print(f"已将 {abs_file_path} 移动到 {target_folder}")
总结
-
希望对初学者有帮助
-
致力于办公自动化的小小程序员一枚
-
希望能得到大家的【一个免费关注】!感谢
-
求个 🤞 关注 🤞
-
-
求个 ❤️ 喜欢 ❤️
-
-
求个 👍 收藏 👍
-