我有一个SQL查询,该查询查询数据库并根据列表写入文件。这些文件是根据SQL数据库中要查询的ID命名的
列表打印如下:
['rt141']
['rt142']
['rt143']
['rt144']
['rt147']
它应该看起来像这样:
[rt141]
[rt142]
[rt143]
[rt144]
[rt147]
name ="res_rt512_12_20_25_31_34_48.txt"
f2 = pd.read_csv(name, sep=',', usecols=[5], index_col=False, header=None)
f2list = f2.values.tolist()
ID = np.array(f2)
上面是创建ID变量的方式
for X in ID:
data = c.execute(
'SELECT x, y, direction, quality from res_rt512_12_20_25_31_34_48 where ID like ? ',
(X))
rows = c.fetchall()
for Y in rows:
NAME = IDF
csv_path = "X.csv"
with open('X.csv', "w") as csv_file:
writer = csv.writer(csv_file, delimiter=" ")
for Y in rows:
writer.writerows([Y])
os.rename("X.csv", str(X))
上面是用于查询数据库然后命名文件的循环。
文件名:
['rt141']
但必须是:
[rt141]
或者只是:
rt141