所以基本上我使用MySQLdb查询我的表的透明图像,我想将它们保存在.csv中,但其中一个字段有行终止符(\ n),我无法弄清楚如何摆脱它们所以我的csv没有断裂。
这是使用的python:
results = cur.execute(sql)
db = MySQLdb.connect(host="",
user="",
passwd="",
db="" )
cur = db.cursor()
sql = """" big query here """
results = cur.execute(sql)
with open("out.csv", "wb") as csv_file:
csv_writer = csv.writer(csv_file)
csv_writer.writerow([i[0] for i in cur.description])
csv_writer.writerow(cur)
是否有一种简单的方法可以替换空间中的\ n字符?
答案 0 :(得分:0)
试试这个:
导入csv import sys
csv_writer = csv.writer(sys.stdout,lineterminator ='\ n')
或者:
以open(“out.csv”,“wb”,newline ='')作为csv_file:
答案 1 :(得分:0)
如果换行符出现在您的专栏文本中,可能就是这样。
csv_writer.writerow([i[0].replace('\n',' ') for i in cur.description])