上一篇
场景引入:
刚入职的小白程序员阿杰接到第一个任务——把公司线下活动的报名信息存进数据库,还要给每个用户生成专属二维码,面对满屏的报错提示,他默默掏出了手机…别慌!这篇指南就是你的“救命文档”!✨
检查Python版本(推荐3.8+)
python --version
如果提示“不是内部命令”,先去官网下载安装包~
创建虚拟环境(避免库冲突)
python -m venv my_project_env source my_project_env/bin/activate # Linux/Mac my_project_env\Scripts\activate # Windows
brew install mysql
mysql.server start # Mac/Linux net start mysql80 # Windows(服务名可能不同)
安装必备库:
pip install mysql-connector-python
测试连接代码:
import mysql.connector db = mysql.connector.connect( host="localhost", user="root", password="你的密码" # 安装时设置的密码 ) print("🎉 数据库连接成功!") cursor = db.cursor() cursor.execute("CREATE DATABASE IF NOT EXISTS event_db") # 创建活动数据库
pip install myqr
from MyQR import myqr myqr.run( words="https://example.com/user123", # 链接/文本 version=6, # 复杂度(1-40) picture="heart.png", # 背景图(可选) colorized=True, # 彩色二维码 save_name="user_qr.png" # 保存文件名 ) print("✅ 二维码已生成!快用微信扫一扫~")
# 带动态背景的二维码 myqr.run( words="扫描联系管理员", version=3, picture="dance.gif", # 支持GIF! colorized=True, save_name="cool_qr.gif" )
import mysql.connector from MyQR import myqr # 从数据库读取用户信息 db = mysql.connector.connect( host="localhost", database="event_db", user="root", password="密码" ) cursor = db.cursor() cursor.execute("SELECT id, name FROM users") # 为每个用户生成二维码 for (user_id, name) in cursor: myqr.run( words=f"USER_ID:{user_id}", save_name=f"qr_{user_id}.png" ) print(f"👤 已生成{name}的二维码") db.close()
pip install pillow
) 最后的小彩蛋 🥚:
试试用二维码藏一段密语给你的同事,
myqr.run(words="今晚奶茶我请", save_name="secret.png")
(数据参考:2025年8月主流版本测试通过)
搞定收工!现在你已经是办公室的“数据库+二维码小能手”啦~ 🚀
本文由 军雅媚 于2025-08-01发表在【云服务器提供商】,文中图片由(军雅媚)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/505477.html
发表评论