如何使用Python从sybase db表根据该表列中的值创建csv文件?

如何使用Python从sybase db表根据该表列中的值创建csv文件?,python,pandas,csv,sybase,Python,Pandas,Csv,Sybase,我是python新手,正在尝试编写一个与数据库(Sybase ase)连接的脚本,并根据表中的一列(索引)以特定大小的CSV文件复制表中的数据 我尝试过的代码: server = 'XYZ' database = 'user_details' username = '' password = '' #have used sql express for now import pyodbc import csv db = pyodbc.connect('DRIVER={SQL Server}

我是python新手,正在尝试编写一个与数据库(Sybase ase)连接的脚本,并根据表中的一列(索引)以特定大小的CSV文件复制表中的数据

我尝试过的代码:

server = 'XYZ' 
database = 'user_details' 
username = '' 
password = '' 
#have used sql express for now
import pyodbc
import csv
db = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+password+'')
c = db.cursor()
c.execute("SELECT * FROM userinfo")
list1 = c.fetchall()
#print (list1)
cursor = db.cursor()
cursor.execute("SELECT * FROM userinfo;")
with open("C:\\Users\\ABC\\Desktop\\out.csv", "w", newline='') as csv_file:
 csv_writer = csv.writer(csv_file)
 csv_writer.writerow([i[0] for i in cursor.description]) # write headers
 csv_writer.writerows(cursor)
现在,我想批量制作CSV。例如,表的前100条记录放在一个文件(file_1.csv)中,下100条记录放在另一个文件(file_2.csv)中。取决于select语句的输出


如何根据sybase db表列中的值,使用Python从该表创建csv文件?

有问题的显示您的代码。若你们得到错误,那个么显示完整的错误信息(从单词“Traceback”开始);行数、磁盘上文件的大小、其他内容?大小指行数