Python - 应用篇 :ChatGPT +Pycharm 序列号自动生成

前言:

客户要求在产品外壳上新增可追溯的二维码贴花,二维码信息内容如下:

编码格式:SBD 零部件代码 + 控制盒序列号 + 控制盒厂家

例如:[)>06P725-18428S24031410001ZJL
SBD 零部件代码:[)>06P725-1842
控制盒序列号:S24031410001 (格式:年月日(S240314)+生产线号(1)+流水号(0001))
控制盒厂家:ZJL

其中,有个问题是序列号在这串字符的中间,不方便用循环的方式累积,然后在合并字符串。

想到之前学的Python中随便加一加就可以合并字符串,非常方便。前提是数据的类型相同。由于有段时间没有写Python代码了,随便问一问GPT,很快效果就出来了!非常帮!

在这里插入图片描述

将生成序列号保存在TXT文件中。
在这里插入图片描述


代码如下

import time'''
编码格式:SBD 零部件代码 + 控制盒序列号 + 控制盒厂家例如:[)>06P725-18428S24031410001ZJL
SBD 零部件代码:[)>06P725-1842
控制盒序列号:S24031410001   (格式:年月日(S240314)+生产线号(1)+流水号(0001))
控制盒厂家:ZJL'''
# i = 1
kehu_str = '[)>06P725-18428S2403151'  # 客户的零部件编码
JL_str = 'SJL'                        # 生产厂家print(f"kehu_str = {kehu_str}")
print(type(kehu_str))
print(f"JL_str = {JL_str}")
print(type(JL_str))
sum_str = kehu_str + JL_str
print(f"c={sum_str}")
print(type(sum_str))
time.sleep(1)if __name__ == '__main__':with open("license.txt", "w", encoding='utf-8') as file: # 打开文件 注意文件编码"utf-8"file.truncate(0)   # 清空文件for i in range(1, 1000, 1):# print(f"i={i}", end=' ')print(f"i={i}")print(type(i))# j = map(str, i)# print(type(j))if i >=1 and i <= 9:i = '000' + str(i)elif i >=10 and i <= 99:i = '00' + str(i)elif i >= 100 and i <= 999:i = '0' + str(i)else:i = str(i)sum_str = "流水号" + i + ":" + kehu_str + i + JL_strprint(sum_str)# f = open('license.txt', 'w')  # 将参数保存pos.txt文档中# f.truncate(0)   # 清空文件file.write(sum_str + "\n")# file.close()# time.sleep(0.2)

二维码生成工具
将序列号复制粘贴,自动生成二维码。

(如何能做成自动导入txt文件,识别文件内的编码后自动生成二维码就好了!!!这应该可以实现,以后再琢磨吧。)

在这里插入图片描述
在这里插入图片描述


资料下载

  • 【CSDN】源码:Python自动生成二维码信息序列号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/541987.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据仓库的设计开发应用(一)

目录 一、数据仓库设计的特点二、数据仓库系统开发过程三、数据仓库系统的规划 一、数据仓库设计的特点 1、“数据驱动” 的设计 数据仓库是从已有数据出发的设计方法&#xff0c;即从数据源抽取数据&#xff0c;经转换形成面向主题&#xff0c;支持决策的数据集合。 以全面了…

「HarmonyOS」下拉刷新组件使用详情

前言&#xff1a;在客户端开发过程中&#xff0c;经常会出现下拉刷新的功能&#xff0c;用于重新加载数据和加载更多数据&#xff0c;通过查找相关资料&#xff0c;查找到一个refresh下拉刷新的第三方库&#xff0c;今天主要介绍一下其中比较常用的RefreshLayout形式下拉刷新使…

MM1: Methods, Analysis Insights from Multimodal LLM Pre-training

MM1: Methods, Analysis & Insights from Multimodal LLM Pre-training 相关链接&#xff1a;arxiv 关键字&#xff1a;多模态学习、大型语言模型、预训练、视觉语言连接、混合专家模型 摘要 本文讨论了构建高性能的多模态大型语言模型&#xff08;MLLMs&#xff09;。特别…

ThingsBoard Edge 安装部署(Docker)

文章目录 一、概述1.官方文档2.部署说明3.安装准备3.1. 克隆服务器3.2.安装 Docker3.3.安装 docker-compose3.4.安装 PostgreSQL3.5.创建 Edge 实例 二、Docker Compose 方式部署1.创建 docker-compose.yml2.运行容器3.访问 Edge 三、Docker 直接部署1.创建数据库2.运行容器3.访…

Spark杂谈

文章目录 什么是Spark对比HadoopSpark应用场景Spark数据处理流程什么是RDDSpark架构相关进程入门案例&#xff1a;统计单词数量Spark开启historyServer 什么是Spark Spark是一个用于大规模数据处理的统一计算引擎Spark一个重要的特性就是基于内存计算&#xff0c;从而它的速度…

AI人工智能培训讲师ChatGPT讲师叶梓培训简历及提纲ChatGPT等AI技术在医疗领域的应用

叶梓&#xff0c;上海交通大学计算机专业博士毕业&#xff0c;高级工程师。主研方向&#xff1a;数据挖掘、机器学习、人工智能。历任国内知名上市IT企业的AI技术总监、资深技术专家&#xff0c;市级行业大数据平台技术负责人。 长期负责城市信息化智能平台的建设工作&#xff…

YOLOV5 部署:基于web网页的目标检测(本地、云端均可)

1、前言 YOLOV5推理的代码很复杂,大多数都是要通过命令行传入参数进行推理,不仅麻烦而且小白不便使用。 本章介绍的web推理,仅仅需要十几行代码就能实现本地推理,并且只需要更改单个参数就可以很方便的部署云端,外网也可以随时的使用 之前文章介绍了QT的可视化推理界面,…

react-native使用FireBase实现google登陆

一、前置操作 首先下载这个包 yarn add react-native-google-signin/google-signin 二、Google cloud配置 Google Cloud 去google控制台新建一个android项目&#xff0c;这时候需要用到你自己创建的keystore的sha1值&#xff0c;然后会让你下载一个JSON文件&#xff0c;先保…

最新开源解密版TwoNav网址导航系统源码

源码简介 2024最新开源解密版TwoNav网址导航系统源码去授权破解版 内置二十多套主题模板。 已去授权&#xff0c;最新开源解密版。TwoNav 是一款开源的书签&#xff08;导航&#xff09;管理程序&#xff0c;使用PHP SQLite 3开发&#xff0c;界面简洁&#xff0c;安装简单&…

集合系列(二) -List接口详解

一、List简介 List 的数据结构就是一个序列&#xff0c;存储内容时直接在内存中开辟一块连续的空间&#xff0c;然后将空间地址与索引对应。 以下是List集合简易架构图 由图中的继承关系&#xff0c;可以知道&#xff0c;ArrayList、LinkedList、Vector、Stack都是List的四个…

自习室预订系统|基于springboot框架+ Mysql+Java+B/S架构的自习室预订系统设计与实现(可运行源码+数据库+设计文档+部署说明)

推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 目录 前台功能效果图 学生功能模块 管理员功能登录前台功能效果图 系统功能设计 数据库E-R图设计 lunwen参…

IDEA中的Project工程、Module模块的概念及创建导入

1、IDEA中的层级关系&#xff1a; project(工程) - module(模块) - package(包) - class(类)/接口具体的&#xff1a; 一个project中可以创建多个module一个module中可以创建多个package一个package中可以创建多个class/接口2、Project和Module的概念&#xff1a; 在 IntelliJ …