0

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 

コードで述べたのと同じ行でそれらを作成するにはどうすればよいですか?

私は何か見落としてますか?

4

1 に答える 1

1

データに改行が必要なようです。印刷してファイルに書き込む前に、それらを削除します。

Sentence = detail2[1].rstrip('\n')
于 2013-03-05T20:04:26.860 に答える