Python 2.7 python程序,用于grep具有时间范围的文件的输出
我正在使用python 2.6.6 我有一个示例文件1.csv 1.csv 我想获取时间范围为20160618到20160619的数据 我的预期输出应该是这样的: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
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