引言:
你相信吗?零编程基础的小白,也能写通过GPT来写脚本,提高办公效率。
有一段时间,Python非常热门,很多培训机构都“提倡人人都学习一些Python的开发技能”,哪怕是非开发人员,也需要使用Python来写一些小脚本,提高日常的工作效率。
昨日(3月13日),世界上首位AI程序员Devin诞生,以致于近两天都是网上满是关于该“AI程序员”的新闻。Devin还没有正式开放使用,期神秘感不言而喻。
即使还没用上Devin,但是GPT的编程能力也还不错,对于一些零编程基础的职场人士,如果想用编程来提高自己的工作能力,也还是可以尝试的。
一、背景
前一阵,所负责的AIGC助理平台和AI智能客服系统上线了,最近需要完善知识库,以便将这两个系统给用起来。
领导丢给我好几个Excel表格,其中有一个表格里面包含了13个sheet。然而,之前在规划产品的时候,并没有考虑到多个sheet的情况,以致于在对包含有多个sheet做向量化的时候,只能对第一个sheet做向量化。产品方案考虑不足,这把自己给坑了。这时候让开发大佬去开发这个功能也不现实,那就只能“自己动手丰衣足食”了。
将13个sheet一个个复制出来,那是不可能的,那就还是用AI来代劳吧。
二、AI开发小工具
需求很明确,那就是将Excel表中的sheet全部单独取出来,形成一个独立的Excel文件。
2.1 通过自然语言获得代码
于是我给GPT发了这么一段指令:
请写一段小脚本,将Excel中的每一个sheet抽出来,形成一个独立的Excel文件。
GPT回复:
您可以使用pandas
库来处理Excel文件。以下是一个示例脚本,它可以将Excel文件中的每个sheet抽取出来,并形成一个独立的Excel文件:
import pandas as pd
def extract_sheets(input_file):
# 读取Excel文件
xls = pd.ExcelFile(input_file)
# 遍历每个sheet并抽取数据
for sheet_name in xls.sheet_names:
# 读取当前sheet的数据
df = pd.read_excel(xls, sheet_name=sheet_name)
# 将数据写入新的Excel文件
output_file = f"{sheet_name}.xlsx"
df.to_excel(output_file, index=False)
print(f"已生成Excel文件:{output_file}")
# 调用函数并指定输入的Excel文件名
input_file = "input.xlsx"
extract_sheets(input_file)
请将脚本中的input.xlsx
替换为您要处理的Excel文件名。这个脚本将读取输入的Excel文件,然后遍历其中的每个sheet,并将每个sheet的数据写入到一个独立的Excel文件中,文件名为原sheet的名称。
2.2 运行代码
得到代码之后,打开VSCode,将代码复制粘贴到代码编辑器中,保存为以extract_sheets.py
命名的Python文件,并保存到与需要处理的Excel文件同一个文件夹中。
如果你没有任何代码基础,也不知道怎么运行这段代码,那怎么办?
有问题,找GPT,让它给你解答:
如何在vscode中运行?
万能的GPT立刻给你解答了:
在VSCode中运行Python脚本非常简单。请按照以下步骤操作:
- 打开VSCode:
打开您的VSCode编辑器。 - 创建新文件:
在VSCode中创建一个新文件,并将上面提供的Python代码复制粘贴到这个文件中。 - 保存文件:
将文件保存为.py
扩展名,例如extract_sheets.py
。 - 打开终端:
在VSCode中,按下Ctrl +
` 启动终端,或者通过菜单选择View -> Terminal
。 - 确保Python环境:
确保您的VSCode已配置正确的Python解释器。您可以在终端中输入以下命令来检查:
python --version
如果成功,您应该看到Python的版本号。
- 运行脚本:
在终端中,使用以下命令运行脚本:
python extract_sheets.py
如果您的系统使用Python 3,您可能需要使用 python3
替代 python
。
- 等待执行:
脚本将会开始执行,它会读取Excel文件,并将每个sheet的数据写入到一个独立的Excel文件中。等待脚本执行完毕。
请确保您的VSCode已正确配置Python环境,并且您已经在运行脚本之前安装了所需的库。如果您遇到任何问题或有其他疑问,请告诉我。
如果你已经安装了Python和pandas库,到这一步基本上就可以完成代码的运行了。
如果你是零编程基础的小白,电脑上甚至连Python都还没安装,那在运行的过程中,肯定会遇到各种报错。
遇到报错不用慌,直接复制错误提示的内容发送给GPT,GPT将一步步指导您解决问题,一步步引导你完成代码的运行。
假如你还在默认的Python文件夹中运行,你将会看到有错误提示,请将错误提示发送给GPT:
提示C:\Program Files\python\python.exe: can't open file 'extract_sheets.py': [Errno 2] No such file or directory
这时候,GPT给你解答:
这个错误表明Python解释器无法找到名为 'extract_sheets.py' 的文件。出现这个错误可能有几个原因,包括文件路径错误、文件不存在、文件名拼写错误等。
请检查以下几点:
- 文件路径: 确保您在VSCode的终端中的当前工作目录与包含
extract_sheets.py
文件的目录一致。您可以使用cd
命令来切换到包含脚本的目录,然后再次尝试运行脚本。 - 文件名和拼写: 确保文件名正确拼写,并且包含正确的文件扩展名(
.py
)。如果文件名不正确,Python解释器将无法找到文件。 - 文件存在性: 检查文件是否实际存在于指定的路径中。您可以使用文件浏览器或终端命令来确认文件是否存在。
- Python解释器路径: 确保Python解释器的路径正确。在您的错误消息中,Python解释器路径指向了
C:\Program Files\python\python.exe
,您需要确认这个路径是否正确。如果不正确,您需要修改为正确的Python解释器路径。
一旦您确认了这些问题,并修正了可能存在的错误,您应该可以成功运行脚本了。如果您仍然遇到问题,请提供更多详细信息,我将尽力帮助您解决。
……
在运行代码的这个过程中,你或许还会遇到各种问题,例如,没有安装“pandas库”;安装失败等。
如果遇到问题,就向GPT“请教”吧,它会很乐意帮助你的。
总结一下运行过程中需要注意的问题:
1、确保已经安装了Python和pandas库;
2、确保将文件保存到与需要处理的Excel文档同一个文件夹;
3、确保进入到保存Python代码的文件夹中执行代码。
经过运行,最终成功Excel中的13个sheet全部抽取出来保存为独立的Excel文件。
三、总结
或许有些人看了之后,觉得这么一个小脚本,没什么了不起的。确实,这样一个小脚本或许没什么了不起的,但是却能够体现了GPT能够辅助我们处理工作中的一些问题,如果利用得当,将能大大提高我们的工作效率。
况且,生成式AI发展迅猛,或许不久的将来,你将能从LLM大模型中得益。
作者丨叶凌锋
原创文章,转载请注明来源“做产品经理”,并保留文章链接。