代码如下:
import pyodbc
import pandas as pd
import numpy as np
conn = pyodbc.connect(r\'DRIVER={SQL Server Native Client 10.0};SERVER=.;DATA =数据库名字;UID=用户名;PWD=密码\')
cur = conn.cursor()
sqlcom = \'select 要读取的列名 from 表名\'
df = pd.read_sql(sqlcom, con=conn) print(df) print(type(df)) #<class\'pandas.core. .Data \'>
df1 = np.array(df) #先使用array()将Data 转换一下
df2 = df1.tolist()#再将转换后的数据用tolist()转成列表
# 转成列表的数据是这样的[[123],[\'213\'],[\'sa\']],使用的时候稍注意一下
print(df2)
for i in range(0, len(df2)):
exist_url = df2[i][0]
print(exist_url)
使用了pandas和numpy两个库,用pandas来读取数据库里面的内容,再结合使用numpy库将Data 数据转换成列表(注意:这里读取的数据是一列数据)
2、读取多列数据时:代码是一样的,区别在于tolist()后的内容,假设读取两列
| id | name |
| 1 | 张三 |
| 2 | 李四 |
df2 = df1.tolist()得到的内容是:[[\'1\',\'张三\'], [\'2\',\'李四\']]。然后再根据自己的需求读取指定内容就可以了。
继续阅读与本文标签相同的文章
-
有关厂商都在积极布局功率碳化硅
2026-05-18栏目: 教程
-
反向链接对网站权重有影响吗?
2026-05-18栏目: 教程
-
国内首创:海南台风灾害影响评估三维模拟系统投入试运行
2026-05-18栏目: 教程
-
大智能时代,需要什么样的产品经理
2026-05-18栏目: 教程
-
怎样才能让用户更喜欢你的APP应用
2026-05-18栏目: 教程
