# -*- coding: utf-8 -*-

import qrcode
import os,sys

def parseArgs(sys_args=sys.argv):
    apk_path = (lambda x: len(x)!=1 and x[1] or 'help')(sys_args)
    # 分离所在目录和文件名
    [dirname,filename]=os.path.split(apk_path)
    # 分离扩展名
    [fname,fename]=os.path.splitext(apk_path)

    return dirname,filename,fname,fename


def QrCode(path):
    qr = qrcode.QRCode(
        version=1,
        error_correction=qrcode.constants.ERROR_CORRECT_L,
        box_size=5,
        border=2,
                    )
    apk_path = path[0]+'/'+path[1]
    qr.add_data(apk_path)
    qr.make(fit=True)
    img = qr.make_image()
    img.save('%s.png' % (path[2].split('/')[-1]))

if __name__ == '__main__': path_list = list(parseArgs()) QrCode(path_list)

 

posted on 2019-06-12 16:43  雨之夜&秋  阅读(148)  评论(0编辑  收藏  举报