同样的技术在csv模块中不起作用吗?
import csv
reader = csv.reader(open("filename"), delimiter="\t")
分隔符可以是"\s"或"\t"。
您还可以这样使用DictReader:
f = open(filename, '')
try:
reader = csv.DictReader(f)
for row in reader:
print row
finally:
f.close()
你可以使用暴力破解技术。
for line in open(filename):
listWords = line.split("\t")
分割函数:
>>> t = 'ID YR MO DA YrM MoM DaM'
>>> t.split(" ")
['ID', 'YR', 'MO', 'DA', 'YrM', 'MoM', 'DaM']
要计算天数,使用datetime模块:http://docs.python.org/library/datetime.html
>>> import datetime
>>> k = datetime.date(2010, 05, 26) - datetime.date(2010, 02, 10)
>>> k.days
105
>>>