从python读取sql的实例方法
从python读取sql的方法:
1、利用python内置的open函数读入sql文件;
2、利用第三方库pymysql中的connect函数连接mysql服务器;
3、利用第三方库pandas中的read_sql方法读取传入的sql文件即可。
python直接读取sql文件,达到使用read_sql可执行的目的
#sql文件夹路径 sql_path='sql文件夹路径'+'\\' #sql文件名,.sql后缀的 sql_file='sql文件名.sql' #读取sql文件文本内容 sql=open(sql_path+sql_file,'r',encoding='utf8') sqltxt=sql.readlines() #此时sqltxt为list类型 #读取之后关闭文件 sql.close() #list转str sql="".join(sqltxt) importpandasaspd importpymysql con=pymysql.connect(host="机器", user="用户名",password='密码', db="数据库名",charset='utf8') #charset用于修正中文输出为问号的问题 df=pd.read_sql(sql,con) con.close()
内容扩展:
python3pandas读取MySQL数据
importpandasaspd importpymysql con=pymysql.connect(host="localhost", user="root",password='12', db="test",charset='utf8') #charset用于修正中文输出为问号的问题 sql="select*fromscore;" df=pd.read_sql(sql,con) con.close()
以上就是从python读取sql的实例方法的详细内容,更多关于如何从python读取sql的资料请关注毛票票其它相关文章!