pandas从数据库导出成csv文件
首先先看下代码
import pymysql
from sqlalchemy import create_engine
import pandas as pd
from urllib.parse import quote_plus as urlquote
host = "127.0.0.1"
port = 3306
user = "root"
password = "@@@@@#"
db_name = "db"
# 此处本质和url编码一样
con_info = f'mysql pymysql://{user}:{urlquote(password)}@{host}:{port}/{db_name}?charset=utf8'
print(con_info)
# table_name = "jobs_education"
table_name = "jobs_job" # 查询哪个表, 保存成csv的时候的文件名
sql = 'select * from {}'.format(table_name)
conn = create_engine(con_info)
pdata = pd.read_sql(sql, conn)
# print(pdata.count())
# print("type()",type(pdata))
pdata.to_csv('{}.csv'.format(table_name), index=False, sep=',')
代码如上
密码中包括@等特殊符号怎么办
要用 urlquote函数,如代码所示
编码之后的参数类似于url的编码
比如!表示的是!
详细的对应关系可以看看这个对照表
如果你知道这个规则, urlquote 函数你可以不用,直接可以写一个 连接数据库的字符串出来
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfiacjg
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01