关注我,学习更多实用Python知识
🌈 Hi,宝子们~ 一个痛点,一个脚本,立竿见影
🎯 今天分享一个Python小脚本:一键启动电脑摄像头,按空格键拍照,且能自动按时间命名保存,相当于快速拍照截图!

直播时,需快速截图商品细节图,直接发给运营群:
拍照截图 → 保存到电脑 → 重命名
一套流程下来至少2分钟,直播节奏被打断
一键启动:双击脚本,摄像头画面立即显示
秒级拍照:按空格键,瞬间抓拍当前画面
自动命名:照片按“日期_时间_序号”自动命名
自动归类:所有照片自动存入统一文件夹
import cv2import osfrom datetime import datetime# ===== 配置区 =====保存文件夹 = "智能拍照_照片库"# =================# 1. 创建文件夹ifnot os.path.exists(保存文件夹): os.makedirs(保存文件夹)# 2. 打开摄像头摄像头 = cv2.VideoCapture(0)照片数量 = 0print(" 按空格拍照,按ESC退出")whileTrue:# 3. 读取画面 成功, 画面 = 摄像头.read()# 4. 显示提示信息 显示画面 = 画面.copy() cv2.putText(显示画面, "SPACE: 拍照 | ESC: 退出", (10, 40), cv2.FONT_HERSHEY_SIMPLEX, 0.8, (0, 255, 0), 2) cv2.imshow("智能拍照工具", 显示画面)# 5. 监听键盘 按键 = cv2.waitKey(1) & 0xFF# 6. 空格键拍照if 按键 == ord(" "): 照片数量 += 1 时间戳 = datetime.now().strftime("%Y%m%d_%H%M%S") 文件名 = f"照片_{时间戳}_{照片数量:03d}.jpg" cv2.imwrite(os.path.join(保存文件夹, 文件名), 画面) print(f" 已保存: {文件名}")# 7. ESC键退出elif 按键 == 27:break# 8. 释放资源摄像头.release()cv2.destroyAllWindows()print(f" 共拍摄 {照片数量} 张照片")


启动后画面:
拍照体验:
✅ 照片已保存: 照片_20260322_143025_001.jpg文件管理:
智能拍照_照片库/├── 照片_20260322_143025_001.jpg├── 照片_20260322_143030_002.jpg├── 照片_20260322_143035_003.jpg└── ...照片自动按时间排序,再也不用担心命名混乱!
这个脚本稍作修改,就能适配更多场景:
time.sleep()循环,每隔N秒自动拍一张 | |
💡 关注我,每周分享Python干货×技巧
📌 如果这篇文章对你有帮助,欢迎:
👍 点赞 | ⭐ 收藏 | 🔄 分享给朋友
💬 如需源码:关注+评论区回复"控制电脑摄像头"
即可获取完整脚本 + 示例模板!


👇点击阅读往期文章