嗨,我已经有使用以下模式解析*.txt
的工作代码:
...
0.00001
0.00280
0.00022
...
进入
*.csv
文件我这样做:
in_txt = csv.reader(open(txt_file, "rb"), delimiter = '\n')
f = open(csv_file, 'wb')
out_csv = csv.writer(f)
out_csv.writerows(in_txt)
f.close()
我需要修改它的帮助才能解析以下模式:
...
[email protected]
[email protected]
[email protected]
...
放入2个* .csv文件(第一个带有第一个“列”,第二个带有第二个“列”)
最佳答案
经过测试的示例:
import csv, os
txt_file = '/path/to/in.txt'
in_txt = csv.reader(open(txt_file, 'rb'), delimiter='@')
out_file1 = '/path/to/out1.txt'
out_file2 = '/path/to/out2.txt'
with open(out_file1, 'wb') as fou1, open(out_file2, 'wb') as fou2:
for one, two in in_txt:
fou1.write(one + os.linesep)
fou2.write(two + os.linesep)
关于python - 将文本文件解析为2个CSV文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38062733/