0

我有一个名为“sina2013”​​的数据库,columus是Title,Content现在我想用pymssql模块来获取数据。同时,使用Title作为txt文件的文件名,Content作为内容txt 文件。奇怪的是文件的数量少于数据库中的项目。错误在哪里?我试过的代码是:

import pymssql
conn = pymssql.connect(...)  
cur = conn.cursor()
cur.execute('SELECT Title,Content FROM sina2013')
count=len(cur.fetchall()) #Will return the right number :5913
for Title,Content in cur:
    filename=file(str(Title)+r'.txt',r'w')
    filename.write(Content )
    filename.close()
cur.close()

txt 文件的数量少于应有的数量。是什么原因?

4

1 回答 1

0

也许将您的 for 循环更改为:

# cursor fetchall() method returns all rows from a query
for Title,Content in cur.fetchall():  

...会解决问题吗?

于 2013-07-08T15:13:16.803 回答