`

python 时间整形转标准格式

 
阅读更多

import os

import sys

import pickle

import string

import re

import time

from datetime  import date

from csv_timestamp_datetime import *

 

 

ip_region_list = pickle.load(open('ip_region_list.pickle','r'))

ip_region_list.sort(key=lambda x: x[0])

list_len = len(ip_region_list)

 

def find(key):

    begin = 0

    end = list_len - 1

    while(begin <= end):

        middle = (begin + end) / 2

        if ip_region_list[middle][0] <= key and ip_region_list[middle][1] >= key:

            return ip_region_list[middle][2]

        else:

            if ip_region_list[middle][0] >= key:

                end = middle - 1

            else:

                begin = middle + 1

 

 

def ip2region():

    of = open(sys.argv[1], 'r')

    nf = open(sys.argv[2], 'w')

    for line in of:

        items = line.strip().split(',')

        try:

   x = time.localtime(long(items[0]))

   ymdhms = time.strftime('%Y-%m-%d %H:%M:%S',x)

   nf.write(','.join( [ ymdhms , items[1]  , long2ip(long(items[2]))  ]) + '\n')

        except Exception as e:

            print e

            print line

if (__name__ == '__main__'):

   ip2region()

分享到:
评论

相关推荐

    Python变量的输入输出-类型转换函数介绍

    Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。 Python还被语言流行指数的编译器Tiobe将它被评为最受欢迎的编程语言,20多年来首次将其置于Java、C和JavaScript之上,真的非常荣幸了 自从20...

    中国电子学会青少年软件编程等级考试标准python一级精品.doc

    中国电子学会青少年软件编程等级考试标准python一级精品 一、选择题 1.以下对 Python 程序缩进格式描述错误的选项是( ) A.不需要缩进的代码顶行写,前面不能留空白 B.缩进可以用 tab 键实现,也可以用多个空格...

    Python核心编程第二版

     5.2.2 标准整型   5.2.3 长整型   5.2.4 整型和长整型的统一   5.3 双精度浮点型   5.4 复数   5.5 操作符   5.5.1 混合模式操作符   5.5.2 标准类型操作符   5.5.3 算术操作符   ...

    python的struct模块.doc

    Python模块学习 ---- struct 数据格式转换 2009-08-05 01:00 "Python是一门非常简洁的语言,对于数据类型的表示,不像其他语言预定义了许 " "多类型(如:在C#中,光整型就定义了8种),它只定义了六种基本 类型:...

    在Python的struct模块中进行数据格式转换的方法

    Python是一门非常简洁的语言,对于数据类型的表示,不像其他语言预定义了许多类型(如:在C#中,光整型就定义了8种),它只定义了六种基本类型:字符串,整数,浮点数,元组,列表,字典。通过这六种数据类型,我们...

    Python核心编程第二版(ok)

     5.2.2 标准整型   5.2.3 长整型   5.2.4 整型和长整型的统一   5.3 双精度浮点型   5.4 复数   5.5 操作符   5.5.1 混合模式操作符   5.5.2 标准类型操作符   5.5.3 算术操作符   ...

    python基础语法知识.pdf

    Python 中有六种标准数据类型:不可变数据类型和可变数据类型。不可变数据类型包括 Number(数字)、String(字符串)、Tuple(元组)、Sets(集合)。可变数据类型包括 List(列表)和 Dictionary(字典)。 七、...

    Python核心编程(第二版).pdf (压缩包分2部分,第二部分)

     5.2.2 标准整型   5.2.3 长整型   5.2.4 整型和长整型的统一   5.3 双精度浮点型   5.4 复数   5.5 操作符   5.5.1 混合模式操作符   5.5.2 标准类型操作符   5.5.3 算术操作符   ...

    Python核心编程(第二版).pdf (压缩包分2部分,第一部分)

     5.2.2 标准整型   5.2.3 长整型   5.2.4 整型和长整型的统一   5.3 双精度浮点型   5.4 复数   5.5 操作符   5.5.1 混合模式操作符   5.5.2 标准类型操作符   5.5.3 算术操作符   ...

    Python学习笔记(1).docx

    Python的print语句,与字符串格式操作符(%)结合使用,可实现字符串替换功能,这一点和C语言中的pirntf()函数非常相似。 &gt;&gt;&gt; print "%s is number is %d!" % ("Python" ,1) Python is number 1! Python学习笔记...

    Numpy数组的二进制文件 pems08.npz

    NPZ文件是一种Python中用于存储Numpy数组的二进制文件格式。它使用了标准的ZIP压缩算法,因此可以有效地压缩和存储大量的数值数据。 NPZ文件通常包含一个或多个Numpy数组对象,这些数组可以是一维、二维或更高维度...

    C++生成格式化的标准字符串实例代码

    在python3中,支持两种格式化字符串的方法,一种是C风格,格式化的部分用%开头,%后面的对应具体类型(比如%s对应字符串%d对应整型),另一种则是类型无关的风格,{0}对应第1个参数,{1}对应第2个参数。 &gt;&gt;&gt; "{0}'s...

    数据标注实用教程,PPT课件(2)

    Python 是一种常用的爬虫语言,通过安装 Python 并配置环境变量,可以使用爬虫技术从互联网上采集数据。 八、数据预处理 数据预处理是指对采集到的数据进行清洁、转换、整理等处理,以便更好地进行标注和分析。 ...

    matlab终止程序代码-gr-pipe:用标准管道制作GNURadio块

    格式与gr_file_source和gr_file_sink相同: GNU Radio类型名称 C型 尺寸 复杂的 两个C浮点数(I,Q) sizeof(float)* 2,通常为8个字节 漂浮 漂浮 sizeof(float),通常为4个字节 诠释 整型 sizeof(int),通常...

    疯狂JAVA讲义

    1.2.3 Python的简介和优势 5 1.3 Java程序运行机制 5 1.3.1 高级语言的运行机制 6 1.3.2 Java程序的运行机制和JVM 6 1.4 开发Java的准备 7 1.4.1 安装JDK 8 学生提问:不是说JVM是运行Java程序的虚拟机吗?那...

Global site tag (gtag.js) - Google Analytics