当前位置:首页>python>AI 驾驭者|Python 双色球工具实战(12):文件操作入门,用 Python 生成 Excel 表格

AI 驾驭者|Python 双色球工具实战(12):文件操作入门,用 Python 生成 Excel 表格

  • 2026-10-11 06:28:32
AI 驾驭者|Python 双色球工具实战(12):文件操作入门,用 Python 生成 Excel 表格
点击“蓝字”  关注我们
家长您好,恭喜您在AI时代关注了数程思维派,我是秦老师。

我们聚焦学以致用与创新,“AI驾驭者”帮助孩子构建驾驭AI而非被替代的能力。

🖼️项目蓝图
本次Python实战项目是一款双色球历史数据爬取与分析工具,最终能实现从福彩官网爬取指定期数(默认100期)的真实开奖数据,完成数据查看、Excel保存、数据统计分析三大核心功能,还配有可视化图形界面。

我们全程有AI助手陪伴,既能做出可直接操作的桌面程序,还能系统学到爬虫、GUI(图形界面)开发、数据处理等技能,锻炼逻辑思维和问题解决能力。

🫐创客工坊
(1)任务导览

在前几讲中,我们已经实现了数据的爬取、解析和可视化显示,让数据能在文本框中清晰呈现。

本节课我们将开启文件操作入门学习,编写savedatas_to_ex()函数的核心部分,运用xlwt库创建Excel工作簿和工作表,设置表格表头,实现生成空白Excel文件的功能。

运行代码后,生成包含指定表头的空白Excel文件,可打开查看。

(2)分步指南

1.  回顾xlwt库:

明确xlwt库是Python中用于创建和写入Excel文件(.xls格式)的第三方库,我们可以用它生成专属的双色球数据表格,方便后续保存和查看数据。

2.  导入相关库:

确保已导入xlwt库和os库,os库用于处理文件路径,让Excel文件保存到正确的位置。

3.  编写Excel生成核心函数:

定义savedatas_to_ex()函数,先获取当前日期,拼接Excel文件路径,再创建工作簿和工作表,设置表格表头(期数、红球1-33、蓝球1-16)。

4.  测试效果:

运行代码,调用savedatas_to_ex()函数,查看程序所在文件夹是否生成空白Excel文件,打开文件确认表头设置正确。

(3)核心代码展示

项目完整代码,请参照文末方式获取。

# 双色球分析工具 - 第12讲核心代码# 功能:创建Excel工作簿、工作表,设置表头,生成空白Excelimport xlwtimport osfrom datetime import datetime  # 用于获取当前日期(已导入可忽略)# 延续前面代码,get_time函数已创建(省略重复代码)def get_time():    now = datetime.now()    return now.strftime('%Y-%m-%d')  # 返回当前日期,用于Excel文件名# 生成Excel文件的核心函数def savedatas_to_ex():    today = get_time()    # 拼接Excel文件路径,保存到程序所在文件夹    excel_path = os.path.join(os.path.dirname(__file__), f'{today}历史数据.xlsx')    # 创建新的Excel工作簿    wb = xlwt.Workbook()    # 创建新的工作表,命名为“彩票”    she = wb.add_sheet("彩票")    # 设置表头:第0行第0列为“期数\\彩票”    she.write(0, 0, "期数\\彩票")    # 设置红球表头(1-33)    for i in range(1, 34):        she.write(0, i, i)  # 第0行第i列写入红球号码    # 设置蓝球表头(1-16)    for j in range(1, 17):        she.write(0, j + 33, j)  # 蓝球表头从第34列开始    # 保存Excel文件    wb.save(excel_path)    print("空白Excel文件已生成,路径:", excel_path)# 测试函数savedatas_to_ex()
🥠AI协创空间

(1)改进点

1.  优化表头样式,给表头设置加粗字体、居中对齐和背景色,让表头更醒目;

2.  调整Excel列宽,让表头内容能完整显示,避免文字被截断,提升表格美观度。

(2)提示词示例

“我正在用xlwt库给双色球分析工具生成Excel文件,目前已经创建了工作簿和表头,但表头是默认样式,列宽太窄,文字显示不全。

麻烦帮我优化代码,给表头设置黑色加粗字体、居中对齐和浅灰色背景,调整列宽让内容完整显示,给出可直接替换的代码,注释简单易懂。”

(3)小红花

恭喜你迈出了文件操作的第一步,成功用Python生成了空白Excel文件,离实现“数据保存”功能又近了一大步!

Excel文件能帮我们长久保存数据,方便后续查看和分析。

AI可以帮你优化表头样式和列宽,让你的表格更专业、更美观。

大胆向AI提出你的需求,主动思考你想要的表格效果,让AI辅助你完善代码,你会慢慢掌握文件操作的技巧,体会到Python处理文件的强大之处。

🍫成长加油站

本节课我们重点学习了xlwt库的核心用法,掌握了Excel工作簿、工作表的创建和表头设置,同时学会了用os库处理文件路径,实现了空白Excel文件的生成。

从技术层面,我们理解了文件操作的基本流程,掌握了xlwt库的write()方法和os.path.join()方法的应用;

从能力层面,我们锻炼了逻辑思维和规划能力,学会了按需求设计表格结构,培养了文件管理意识。

从教育角度,这契合信息时代数据素养的培养要求,让孩子学会“保存和管理数据”,表格表头的设计过程,也强化了孩子的分类思维和条理性,为后续将数据填入表格、完善保存功能打下坚实基础,同时让孩子体会到编程在日常数据处理中的实用价值。

项目完整代码获取提示
关注公众号,发送关键词“双色球”,免费获取本项目完整代码。
快来见证孩子在编程与AI掌控能力上的飞速成长吧!

数程思维派|专业创造未来

🧑‍🏫 顶配师资
秦老师,211高校计算机专业全日制硕士研究生学历,学信网可查。
蓝桥STEM优秀指导教师(证书编号:STEMA160529),拥有多年青少年科技教育一线教学经验,学生曾多次在各类权威科技竞赛中斩获优异成绩。
覆盖Scratch/Python/C++编程学习全阶段,接轨CCF/CIE考级竞赛,从基础入门到赛事冲刺,为孩子提供持续、系统的专业指导。
🏫线上线下教学结合
南京地区提供线下教学,师生面对面,家长更放心。

线下教学基地:南京市江宁区上元大街恒通大厦(江宁万达旁,地铁5号线直达)

🗺️因材施教
数程小达人、AI驾驭者、赛考科学家,拒绝千篇一律的统一课程,对孩子因材施教,让孩子学有所得。
📲 立即预约试听

若需了解课程详情,可通过微信扫描二维码添加秦老师,添加成功后即可立即享受价值超千元的课程专属优惠。

👇

最新文章

随机文章