zoukankan      html  css  js  c++  java
  • python小程序

    #!/bin/env python
    # -*- coding: UTF-8 -*-
    import sys import time import datetime day_list = list() day_dict = dict() def day_constancy_check(): '''检查日期是否连续, 小时是否全部存在 Args: Returns: ''' day_list.sort() first_day = '' for i in range(len(day_list)): if first_day != '': input_day = time.strptime(day_list[i], '%Y%m%d') input_date = datetime.datetime(*input_day[:3]) input_date = input_date + datetime.timedelta(-1) last_day = input_date.strftime('%Y%m%d') if first_day != last_day or len(day_dict.get(day_list[i])) != 24: print day_list[i] first_day = day_list[i] #print '{0}:{1}'.format(day_list[i], day_dict.get(day_list[i])) pass def line_process(line): '''处理每行数据 Args: Returns: ''' line = line.strip(' ') items = line.split(' ') if items[0] >= '20130101': if not day_dict.has_key(items[0]): day_list.append(items[0]) singleday = day_dict.get(items[0], list()) singleday.append(items[1]) singleday.sort() day_dict[items[0]] = singleday if len(singleday) == 24: #print singleday pass def file_process(filename): '''文件处理,按行读取文件,下级函数处理 Args: Returns: ''' file = open(filename) while(1): line = file.readline() if not line: break line = line.strip(" ") line_process(line) day_constancy_check() if __name__ == "__main__":
    filename = sys.argv[1] file_process(
    filename)
  • 相关阅读:
    bash的shebang行
    Step By Step(Lua调用C函数)
    [Android问答] px、dp和sp,这些单位有什么区别?
    Android中Application类用法
    Android中SharedPreferences用法
    Android中SQLite用法
    SQLite应用实例
    Android中Parcelable接口用法
    iOS block 基本用法及代替代理
    Xcode插件
  • 原文地址:https://www.cnblogs.com/cfox/p/4182205.html
Copyright © 2011-2022 走看看