在文件中写入列

时间:2013-03-05 20:00:52

标签: python mysql

我尝试将SQL中的行写入文本文件。

我的代码:

result = 'C:/Users/Desktop/SWN_all_result.txt'
result_file = open(result, 'w')
sql_select2 = "select * from test01"
c.execute(sql_select2)
rows2 = c.fetchall()
for detail2 in rows2:
    Sentence = detail2[1]
    SWN_Note = detail2[4]
    print Sentence, '\t', SWN_Note, '\n'
    result_file.write(Sentence + '\t' + SWN_Note + '\n')
result_file.close()
db.close()

结果显示:

abc
    neutral 

cdf
    positive 

如何使它们与我在代码中提到的相同?

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

您似乎必须在数据中添加换行符。在打印和写入文件之前剥去那些:

Sentence = detail2[1].rstrip('\n')