【发布时间】:2011-08-10 20:32:57
【问题描述】:
1234 5678 9876 542 1231; 2333 1234 5678 579
我想将此数据从 .txt (murtuz.txt) 文件写入 csv (myfile.csv) 文件中,以便在分号后从下一行开始。
我已经尝试过下面提到的代码,它可以帮助我将数据写入 csv 文件,但我无法更改分号后的行。
import csv
from StringIO import StringIO
import sys
data = open("murtuz.txt","r").read()
data1 = StringIO(data)
print data1
reader = csv.reader(data1, delimiter=' ',)
for row in reader:
print row
out = csv.writer(open("myfile.csv","w"), delimiter=',')
out.writerow(row)
sys.exit()
需要一些专家的帮助。
提前致谢。
【问题讨论】:
-
这是一个玩具例子吗?如果没有
csv模块,这样做可能会更容易。