gpt4 book ai didi

python - 在python中读取文件

转载 作者:太空狗 更新时间:2023-10-29 22:01:19 28 4
gpt4 key购买 nike

我是 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

还有一种方法可以找出两个日期之间的天数差。

最佳答案

同样的技术对 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']

要计算天数,请使用日期时间模块:http://docs.python.org/library/datetime.html

>>> import datetime
>>> k = datetime.date(2010, 05, 26) - datetime.date(2010, 02, 10)
>>> k.days
105
>>>

关于python - 在python中读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4065594/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com