将具有特殊字符输出的sql导出到管道分隔文件

时间:2018-04-04 20:27:36

标签: python database oracle

我想使用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文件打开文件时,上面文本的几个值转换为管道'|'

比你的帮助!!

0 个答案:

没有答案