网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 软件工程 > 其他技术区 > 程序人生 >

轻松的工作(deepseek)

时间:2025-04-01 18:20

人气:

作者:admin

标签:

导读:组长:“这里有一百多个文件,把每一个文件按照日期新建一个文件夹,并把文件放到对应日期的文件夹中。” 我想:“啊一个一个整好麻烦想摸会鱼~ 让我们来deepseek吧~ 首先告诉dee...

组长:“这里有一百多个文件,把每一个文件按照日期新建一个文件夹,并把文件放到对应日期的文件夹中。”
我想:“啊一个一个整好麻烦想摸会鱼~ 让我们来deepseek吧~


首先告诉deepseek,我想要什么:

使用Python脚本(适合批量处理)

import os
from openpyxl import load_workbook
# 设置路径和Excel文件
excel_path = 'test.xlsx'  # Excel文件路径
save_path = './'  # 目标文件夹路径
column_letter = 'A'  # 数据所在列(如A列)
# 读取Excel数据
wb = load_workbook(excel_path)
ws = wb.active
# 遍历单元格创建文件夹
for row in ws[column_letter]:
    folder_name = str(row.value).strip()
    if folder_name and folder_name != 'None':  # 跳过空单元格
        full_path = os.path.join(save_path, folder_name)
        os.makedirs(full_path, exist_ok=True)  # exist_ok避免重复报错
print("文件夹创建完成!")

这是我的Excel文件(test.xlsx)

然后,运行python app.py命令,就会得到:所有我想要的文件夹


下一步,怎么把那么多的文件,放入到对应日期的文件夹呢?

这次,我们要形容的详细一点,告诉deepseek我的文件命名规则,和文件夹的命名规则,以及我们想要到达什么效果。

import os
import shutil
import re
def organize_files_by_time(source_dir):
    # 创建文件夹时间戳索引字典 {时间戳: 文件夹路径}
    folder_time_map = {}   
    # 遍历所有目录(第一级)
    for item in os.listdir(source_dir):
        item_path = os.path.join(source_dir, item)
        
        # 处理文件夹(时间格式:yyyymmddHHMMSS-***)
        if os.path.isdir(item_path):
            # 使用正则匹配时间戳部分
            match = re.match(r"^(\d{14})-.+", item)
            if match:
                time_str = match.group(1)
                folder_time_map[time_str] = item_path

    # 遍历所有文件(第一级)
    for filename in os.listdir(source_dir):
        file_path = os.path.join(source_dir, filename)
        
        # 处理SEED文件(格式:yyyymmddHHMMSS.***.SEED)
        if os.path.isfile(file_path) and filename.endswith(".SEED"):
            # 提取时间戳部分
            match = re.match(r"^(\d{14})\..+", filename)
            if not match:
                continue
            
            time_str = match.group(1)
            
            # 查找匹配的文件夹
            target_folder = folder_time_map.get(time_str)
            if not target_folder:
                print(f"未找到匹配文件夹:{filename}")
                continue

            # 移动文件到目标文件夹
            try:
                shutil.move(file_path, os.path.join(target_folder, filename))
                print(f"已移动:{filename} -> {os.path.basename(target_folder)}")
            except Exception as e:
                print(f"移动失败:{filename} | 错误:{str(e)}")

if __name__ == "__main__":
    # 设置要处理的目录路径(当前目录)
    current_directory = os.getcwd()
    
    # 执行整理操作
    organize_files_by_time(current_directory)
    
    print("文件整理完成!")


最后,用了十分钟,我们就完成了这件事(编程小白,能摸鱼还是很快乐的 ????嘻嘻 (≧▽≦)/)

其实这篇博客也是在deepseek的帮助下完成的

作者:TBB 出处:https://www.cnblogs.com/atbb

-------------------------------------------

个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!

如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信