如何用ChatGPT整理文件夹

这是零基础玩ChatGPT+Python办公自动化的第2节:利用ChatGPT生成Python代码,整理文件夹。

阅读对象:不会写Python代码,但是又需要用Python来提高自己工作效率的小伙伴。

教程目的:

学会使用ChatGPT生成Python代码,整理文件夹

读者无需任何编程基础,会复制粘贴、安装软件就行。

问题:文件夹杂乱不堪

我的下载文件夹,什么文件都有,杂乱不堪。 找个东西,很费劲。 需要把它归类整理。

一、软件准备

  1. ChatGPT账号。 如果没有账号,可以直接使用葱因智能(每天签到可以免费用10次)。 本文演示也用的是葱因智能的ChatGPT: http://www.congyin-ai.com/#/login/register?code=c2Fpd2Vu
  2. vscode:免费。参考安装教程: http://yesaiwen.com/how-to-use-chatgpt-coding-python/

二、素材准备

获取自己需要整理的文件夹位置。例如,我的文件夹位置是:C:\Users\seven2024\Downloads\

(为了避免意外,需提前将文件夹备份)

三、操作步骤

3.1.打开ChatGPT,输入提示词

提示词:

任务:用Python写一个脚本:把文件夹里的文件,按照不同的格式,整理到不同的文件夹里。 文件夹位置:C:\Users\seven2024\Downloads\

3.2.复制代码,并粘贴到vscode里

在vscode里,新建一个jupyter文件:

① 复制ChatGPT里给出的代码,粘贴到vscode里

② 点击“运行”

3.3 出现错误

把出现的错误,复制到ChatGPT里。ChatGPT改写了代码,把新的代码复制到vscode里后,依旧有错误

3.4 使用GPT plus,重新生成代码

打开葱因智能的ChatGPT plus模型

提示词:

任务:用Python写一个脚本:把文件夹里的文件,按照不同的格式,整理到不同的文件夹里。 文件夹位置:C:\Users\seven2024\Downloads\

3.5 复制代码,并粘贴到vscode里

粘贴后,点击“运行”。可以看到左下角的状态:0.1s完成分类。

3.6 检查结果

打开文件夹,可以看到文件都按照格式,放入了相应的文件夹。

四、小结

在使用ChatGPT 3.5时,遇到了问题,它无法解决。

使用ChatGPT plus,解决了问题。它还是蛮强大的。

同时意识到了些提示词的重要性:有些东西,心里知道,但是不知道如何表达。 解决的方法,只能是多看多练,多总结了。

附注:

如何把整理好的文件,让它恢复原来的样子?

参考提示词:

任务:把源文件夹里所有子文件夹内的文件,移动到源文件夹,并删除子文件夹。 源文件夹位置:C:\Users\seven2024\Downloads\

五、源码:

import os
import shutil

def organize_files_by_extension(src_folder):
    # 遍历文件夹中的文件
    for file in os.listdir(src_folder):
        file_path = os.path.join(src_folder, file)

        # 检查文件是否为普通文件
        if os.path.isfile(file_path):
            # 获取文件扩展名
            file_extension = os.path.splitext(file)[1].lower()

            # 创建一个新的文件夹(如果不存在)来存储相同扩展名的文件
            dest_folder = os.path.join(src_folder, file_extension)
            if not os.path.exists(dest_folder):
                os.makedirs(dest_folder)

            # 移动文件到相应的文件夹
            shutil.move(file_path, os.path.join(dest_folder, file))

src_folder = "C:\\Users\\seven2024\\Downloads\\"
organize_files_by_extension(src_folder)

近期文章

发表评论