This article describes how to convert python time integer to standard format. For more information, see
The code is as follows:
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:
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 ')
Failed T Exception as e:
Print e
Print line
If (_ name _ = '_ main __'):
Ip2region ()