У меня есть большой текстовый файл, и я хочу преобразовать его в CSV, используя Python. Мои данные выглядят как:Как преобразовать текстовый файл в текстовый файл в CSV?
var1|var2|var3|tonumber|fromnumber|var|coding|udh|var|circle|var|var|var|var15
898980d1-6e5b-40f2-a313-c30f08bf0fe6|49A5919EB0D04EDE9B6CEB5AF932EAA3|sbs1|919899980898|HITECH|1|1|0|VODAFONE|Delhi|2015-02-21 12:08:51|5|3|RBA/6724R # Kailash Ram Panwar (PL) # Rz-410/13 Flat No-09 Iiird Floor Tkd Extn Delhi - 110019-110019 # Tgt Skt # #
Как преобразовать этот файл в CSV? Я пробовал:
In [1]: import csv
In [2]: import pandas as pd
In [3]: piperows = []
f = open("/home/suri/ValueFirst/MT.txt", "rb")
In [6]: readerpipe = csv.reader(f, delimiter = '|')
In [7]: for row in readerpipe:
...: piperows.append(row)
...: f.close()
...:
И я получил ошибку ниже:
----------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-7-842b0d42f436> in <module>()
----> 1 for row in readerpipe:
2 piperows.append(row)
3 f.close()
4
ValueError: I/O operation on closed file
мне нужно данные как CSV он должен выглядеть следующим образом: вар var1 var2 var3 XYT cagf sfgb Самгук саги AFFF afgg sggg aggb выше answe r даст такие данные? , пожалуйста, помогите мне таким образом – surendra
Код, который я предложил, изменит файл, похожий на 'header1 | header2 | header3'' var1 | var2 | var3' в 'header1, header2, header3'' var1, var2, var3'. Если вам нужно что-то другое, отредактируйте свой вопрос, чтобы сделать его более понятным: это более читаемо, чем встроенные комментарии;) – snooze92