【发布时间】:2015-12-10 22:19:37
【问题描述】:
下面的代码将每条记录写入单个文本文件。我想为每条记录创建一个新的文本文件。有没有办法可以将唯一字符或数字附加到文件名以强制生成新文件?
import pyodbc
import csv
# Create connection
cnxn = pyodbc.connect(driver="{SQL Server}",server="<server>",database="<database>",uid="<username>",pwd="<password>")
cursor = cnxn.cursor()
cursor.execute("SELECT * FROM <table>")
row = cursor.fetchall()
with open(r"c:/Projects/record.txt", "w") as f:
csv.writer(f).writerows(row)
【问题讨论】:
-
对于所描述的场景,这段代码看起来很合理——你遇到错误了吗?如果是这样,请包括它。如果不是,请说明您遇到了什么麻烦(或您的实际问题是什么)。
-
上面的代码将每条记录写入单个文本文件。我想为每条记录创建一个新的文本文件。有没有办法可以将唯一字符或数字附加到文件名以强制生成新文件?
-
@localhost 请edit您的问题并包含该信息,因为它是非常相关的。正如它现在所读的那样,您的问题有效地传达了:“我想学习一些东西。这里有一些代码。”
-
我更新了问题。感谢您的建议。