企业编码生成系统智能批量生成带数据分析功能的防伪码

一 代码

# 生成含数据分析功能防伪编码函数,参数schoice设置输出的文件名称
def scode5(schoice):
    default_dir = r"mrsoft.mri"  # 设置默认打开的文件名称

    # 打开文件选择对话框,指定打开的文件名称为"mrsoft.mri" ,扩展名为“mri”,可以使用记事本打开和编辑
    file_path = tkinter.filedialog.askopenfilename(filetypes=[("Text file", "*.mri")], title=u"请选择自动防伪码智能批处理文件:",
                                                   initialdir=(os.path.expanduser(default_dir)))
    print(os.path.expanduser(default_dir))
    codelist = openfile(file_path)  # 读取从文件选择对话框选中的文件
    print("前:", codelist)
    codelist = codelist.split("\n")  # 把读取的信息内容添加回车,以便列输出显示
    print("后:", codelist)
    for item in codelist:  # 按读取的信息循环生成防伪码
        codea = item.split(",")[0]  # 每一行信息中用 ","分割,","前面的信息存储防伪码标准信息
        codeb = item.split(",")[1]  # 每一行信息中用 ","分割,","后面的信息存储防伪码生成的数量
        ffcode(codeb, codea, "no", schoice)  # 调用ffcode函数批量生成同一标识信息的防伪码

二 运行

三 说明

1 os.path.expanduser用法参考

https://jingyan.baidu.com/article/20095761d4aa61cb0721b4d2.html

猜你喜欢

转载自blog.csdn.net/chengqiuming/article/details/93784612