python语言用flask做二维码生成,二维码生成失败,这是怎么回事?

下面是代码文件,webapp.py qrc.py url.html 三个文件
求前辈们指教,运行时出现这个问题
图片说明

#webapp.py
#coding=utf-8
from flask import Flask
from flask import render_template
from flask import redirect
from flask import url_for
from flask import request
import qrc

app = Flask(__name__)

@app.route('/') #设置装饰器 路由 '/'表示路径
def index(): #把函数加载到装饰器里 显示首页
return redirect(url_for('url')) #这里的url是函数名 主页返回函数所在的route的路径

@app.route('/url',methods=['GET','POST'])
def url():#默认请求方式为GET
#print(request.method)
#request当中包含所有的请求数据和头信息
if request.method =='GET':
return render_template('url.html')
url = request.form['url']
imgurl = qrc.url(url)
return imgurl

if name == '__main__':
app.run(debug=True) #启动时启动debug调试模式,调试的时候建议启动

#qrc.py

coding=utf-8

author = 'Administrator'

import qrcode # qrcode是专门生成二维码的库
from PIL import Image

def url(url):
img = qrcode.make(url) # 已经生成二维码图片对象
img.save('static/qrimg/1.png',"png") # 保存二维码图片
return 'static/qrimg/1.png'

#url.html
<!DOCTYPE html>



通过url生成二维码

url:



1个回答

没有这个路径,你手动创建吧。
或则调用os.makedirs()函数创建。

charberming
charberming 路径在qrc.py那里用img.save()设置好了,生成不了二维码文件,搞不懂。。
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问