在Python中读取文件
我是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
还有一种方法可以找到两个日期之间的天数差异。
I am new to python been using it for graphics but never done it for other problems. My question is how to read this file which is tab or space delimited and has headers in python, i know how to do comma delimted file but not done this on?
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
Also is there a way to find the difference of number of days between two dates.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
同样的技术对于 csv 模块不起作用吗?
分隔符可以是“\s”或“\t”。
您也可以这样使用DictReader:
您还可以使用强力技术
分割函数:
要计算天数,请使用日期时间模块:http://docs.python.org/library/datetime.html
Does the same technique for csv modules does not work?
Delimiter can be "\s" or "\t".
You can also use DictReader this way:
you can also use brute force technique
Split function:
For calculating no of days, use datetime module : http://docs.python.org/library/datetime.html
对于简单的任务,您只需使用
str.split()
方法即可。split()
将分隔符作为其参数,但如果未给出分隔符,则会按空格进行拆分。For simple tasks, you can just use the
str.split()
method.split()
takes the delimiter as its parameter, but splits on whitespace if none is given.