我有以下問題:如何製表符分隔的文本文件轉換爲csv文件在Python
我想製表符分隔的文本文件轉換爲csv文件。該文本文件是我想用於情感分析的SentiWS字典(https://github.com/MechLabEngineering/Tatort-Analyzer-ME/tree/master/SentiWS_v1.8c)。
我曾經這樣做,這是下面的代碼:
txt_file = r"SentiWS_v1.8c_Positive.txt"
csv_file = r"NewProcessedDoc.csv"
in_txt = csv.reader(open(txt_file, "r"), delimiter = '\t')
out_csv = csv.writer(open(csv_file, 'w'))
out_csv.writerows(in_txt)
該代碼一行寫的一切,但我需要的數據是三排爲常從文件本身預期。每個數據下面還有一個空行,我不知道爲什麼。
我希望數據是這種形式:
ROW1行2ROW3
字數據字
字數據字
,而不是
ROW1
字,數據字
字,數據字
誰能幫助我?
是什麼問題?你的腳本似乎對我很好。你能包括你的腳本的** actual **輸出的幾行(不只是「row1 row2 row3」),然後是你想要的格式的相同的幾行? – maxymoo