【发布时间】:2018-08-22 10:33:45
【问题描述】:
我想从 mysql db 中提取数据并将其保存在 csv 文件中,问题在于我的 db 中存在带有 \n(新行)的值。我想用“”或\n替换这个新行,我的当前代码是:
def cauta_db(domain_ip, db_username, db_password):
db = MySQLdb.connect(host=domain_ip, user=db_username, passwd=db_password)
cur = db.cursor()
cur.execute(sql_cmd_select_db)
for database in cur.fetchall() :
cur.execute("USE {};".format( database[0]) )
cur.execute("SELECT * FROM {};".format(database[1]))
file_to_save = creaza_dir(domain_ip, database[0], database[1])
with open(file_to_save,'wb') as out:
csv_out = csv.writer(out, delimiter =';', lineterminator='\n')
for row in cur.fetchall():
csv_out.writerow(row)
如何替换数据库中存在的新行并替换为 \\n 或 space ?
【问题讨论】:
标签: python-2.7