如何快速更新网站快照,织梦响应式网站怎么做,岳阳网站建设的公司,注册一个公司流程和时间我是Python新手#xff0c;尝试连接到sqlserverdb并将查询的输出转换成一个flat.txt文件。在一些代码正在工作#xff0c;但是只写了将近1000条记录#xff0c;然后就停止了。在Python版本#xff1a;2.7.13。在下面的代码能够把100万条记录全部写入csv文件而不是.txt文件尝试连接到sqlserverdb并将查询的输出转换成一个flat.txt文件。在一些代码正在工作但是只写了将近1000条记录然后就停止了。在Python版本2.7.13。在下面的代码能够把100万条记录全部写入csv文件而不是.txt文件这是问题所在。在import sysprint sys.pathimport pyodbcimport pandas as pdconnection pyodbc.connect(DRIVER{SQL Server};SERVERHCR046TW5SQL\HCRMIG50016;DATABASEENT;UIDpmatsa1;PWDpassword2015_1711;autocommitTrue)print Trying to assign cursor connectioncursor connection.cursor()sql SELECTLEFT(ltrim(ISNULL(IN_OUT_BUILDING_NUM, ))REPLICATE( , 10) , 10)LEFT( ltrim(ISNULL(IN_OUT_ADR_ORIG_SHORT, ))REPLICATE( , 50) , 50)LEFT(ltrim(ISNULL(IN_OUT_ADR_ORIG_CITY, ))REPLICATE( , 28) , 28)LEFT(ltrim(ISNULL(IN_OUT_ADR_ORIG_STATE, ))REPLICATE( , 2) , 2)LEFT(ltrim(ISNULL(IN_OUT_ADR_ORIG_ZIP, ))REPLICATE( , 9) , 9)FROM ADDR_VAL_STAN_PB;DataOut open(Address_Validation_Input_File.txt, a)cursor.execute(sql)# Get data in batcheswhile True:# Read the datadf pd.DataFrame(cursor.fetchmany(1000))# We are done if there are no dataif len(df) 0:break# Lets write to the fileelse:df.to_csv(DataOut, headerFalse)# Clean upDataOut.close()cursor.close()connection.close()
相关文章: