python2error:无法识别的参数:
当我执行它的时候 python code.py-n client-l client-d/ 它表明 用法:code.py[-h] code.py:错误:无法识别的参数:-n客户端-l客户端-d/ 我怎样才能使它正常工作?请帮帮我 线路python2error:无法识别的参数:,python,Python,当我执行它的时候 python code.py-n client-l client-d/ 它表明 用法:code.py[-h] code.py:错误:无法识别的参数:-n客户端-l客户端-d/ 我怎样才能使它正常工作?请帮帮我 线路 def build(string, path, name, logo=""): qr = qrcode.QRCode( version = 2, error_correction = qr
def build(string, path, name, logo=""):
qr = qrcode.QRCode(
version = 2,
error_correction = qrcode.constants.ERROR_CORRECT_H,
box_size = 10,
border = 1
)
qr.add_data(string)
qr.make( fit = True)
img = qr.make_image()
img = img.convert("RGBA")
icon = Image.open('img/'+logo+'.png')
img_w, img_h = img.size
factor = 4
size_w = int(img_w / factor)
size_h = int(img_h / factor)
icon_w, icon_h = icon.size
if icon_w > size_w: icon_w = size_w
if icon_h > size_h: icon_h = size_h
icon = icon.resize((icon_w, icon_h), Image.ANTIALIAS)
w = int((img_w - icon_w) / 2)
h = int((img_h - icon_h) / 2)
icon = icon.convert("RGBA")
newimg = Image.new("RGBA", (icon_w + 8, icon_h + 8), (255, 255, 255))
img.paste(newimg, (w-4, h-4), newimg)
img.paste(icon, (w, h), icon)
img.save(path + name + '.png', quality = 100)
if __name__ == "__main__":
argparser = argparse.ArgumentParser()
args = argparser.parse_args()
argparser.add_argument('Words')
argparser.add_argument('-d', '--directory', default = os.getcwd())
argparser.add_argument('-n', '--name')
argparser.add_argument('-l', '--logo')
build(args.Words, args.directory, args.name, args.logo)
需要在解析器配置之后移动,换句话说,在行之后
args = argparser.parse_args()
在将位置参数
-d
、-n
和-l
告知解析器之前,您正在尝试使用解析器。因此,很明显,当被要求解析它们时,它无法识别它们。首先帮助我们,正确缩进您的代码。我很粗心。
argparser.add_argument('Words')
argparser.add_argument('-d', '--directory', default = os.getcwd())
argparser.add_argument('-n', '--name')
argparser.add_argument('-l', '--logo')