Python sqlalchema create_engine 中特殊字符的处理

因pwd中有特殊字符,在linux运行代码时报错,原因是特殊字符'@'导致连接失败

处理方式是对pwd进行url编码

import urllib
engine=create_engine('mysql+pymysql://name:%s@127.0.0.1:3306/default_schema?charset=utf8'%(urllib.parse.quote_plus('dddd@123')))

posted @ 2022-02-24 14:50  JustGoAhead  阅读(520)  评论(0)    收藏  举报