我想使用Python将sql查询输出导出到管道分隔文件。 sql的其中一列包含特殊字符。我可以完美地导出文件但是当我在记事本或excel中打开输出文件时,列的某些特殊字符将被转换为管道'|'它正在抛出我的列数。
以下是代码:
cursor_1 = db_connect.cursor()
sql_query = """select a,b,c from example"""
filename = folder_path+"/abc_{}.txt".format(today)
outputFile = open(filename,'wb') # 'wb'
output = csv.writer(outputFile, delimiter='|')
cursor_1.execute(sql_query)
表“example”的列“b”中的值示例: R123456ê''ê³(파ì>Œí'ë|)챓ë”ê'€ëë€ë<ë<¹
当我用excel或txt文件打开文件时,上面文本的几个值转换为管道'|'
比你的帮助!!