2024-04-26 06:40:58 发布
网友
我对python还不太熟悉,它一直用于图形,但从未用于解决其他问题。我的问题是如何读取这个以制表符或空格分隔并且在python中有标题的文件,我知道如何执行逗号分隔的文件,但没有在上面执行此操作?
ID YR MO DA YrM MoM DaM 100 2010 2 20 2010 8 2010 30 110 2010 4 30 2010 9 2010 12 112 2010 8 20 2010 10 2010 20
还有一种方法可以找出两个日期之间的天数差异。
对于简单的任务,可以使用str.split()方法。split()将分隔符作为其参数,但如果未给定分隔符,则在空白处拆分。
str.split()
split()
>>> lin="a b c d" >>> lin.split() ['a', 'b', 'c', 'd']
同样的csv模块技术不起作用吗?
import csv reader = csv.reader(open("filename"), delimiter="\t")
分隔符可以是“\s”或“\t”。
您也可以这样使用听写器:
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 >>>
对于简单的任务,可以使用
str.split()
方法。split()
将分隔符作为其参数,但如果未给定分隔符,则在空白处拆分。同样的csv模块技术不起作用吗?
分隔符可以是“\s”或“\t”。
您也可以这样使用听写器:
你也可以使用蛮力技术
拆分函数:
要计算天数,请使用datetime模块:http://docs.python.org/library/datetime.html
相关问题 更多 >
编程相关推荐