Python 2.7 python程序,用于grep具有时间范围的文件的输出

Python 2.7 python程序,用于grep具有时间范围的文件的输出,python-2.7,Python 2.7,我正在使用python 2.6.6 我有一个示例文件1.csv 1.csv 我想获取时间范围为20160618到20160619的数据 我的预期输出应该是这样的: 11887788201606180000 value=1 sat sun mon tue , 998848494 992920209 992828282 kdkkdkdf 992828228 o333448482 28283838201606180000 value-2 jan feb mar apr , 8849494994 4

我正在使用python 2.6.6

我有一个示例文件1.csv

1.csv

我想获取时间范围为20160618到20160619的数据

我的预期输出应该是这样的:

11887788201606180000 value=1 sat sun mon tue , 998848494 992920209 992828282 kdkkdkdf 992828228 o333448482 

28283838201606180000 value-2 jan feb mar apr , 8849494994 49499494 499494949 49949494  499494484 449494994

33838383201606180000 value-2 jan feb mar apr , 8849494994 49499494 499494949 49949494  499494484 449494994

47474747201606190000 value-2 jan feb mar apr , 8849494994 49499494 499494949 49949494  499494484 449494994
我写的代码是

import csv
import sys
import time
import datetime
if __name__ == '__main__':
    from_raw = raw_input('\nEnter From date :')
    from_date = datetime
    print 'From date: = ' + str(from_date)
    to_raw = raw_input('\nEnter TO Date  :')
    to_date = datetime
    in_file = './file.csv'
    for line in in_file:
        fields = line.split(',')
        found_date = datetime.date
        if from_date <= found_date <= to_date:
            print line
    in_file.close()
导入csv
导入系统
导入时间
导入日期时间
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
from_raw=原始输入('\n输入起始日期:')
from_date=日期时间
打印“起始日期:=”+str(起始日期)
to_raw=原始输入('\n输入到日期:')
截止日期=日期时间
in_file='./file.csv'
对于\u文件中的行:
字段=行。拆分(“,”)
找到日期=datetime.date

如果from_date只是读取代码,那么问题就在后面

fields = line.split(',') 
你在分线,这不是你想要的。鉴于日期子字符串始终位于字符串中的同一位置,我将尝试一种简单的解决方案,即

found_date = line[8:16] 
并删除以下行:

found_date = datetime.date
此行将把行中的查找日期更改为您不希望发生的当前日期/时间


只要输入格式一致,这些简单的更改就可以解决编码问题

谢谢你的建议,但那并没有解决问题
found_date = datetime.date