88chunk_size = 1000
99# chunk_size = 10000
1010
11- # Windows version of Python does not provide it
12- # for compatibility with older versions of Windows.
13- if not hasattr (socket , 'inet_pton' ):
14- import win_inet_pton
15-
1611def no2ip (iplong ):
1712 if (int (iplong ) > 4294967295 ):
1813 if sys .version < '3' :
@@ -44,16 +39,16 @@ def range_number_to_ip(row, write_mode):
4439 if (write_mode == 'replace' ):
4540 # new_row = '"' + from_ip + '","' + to_ip + '","' + remaining_columns
4641 if remaining_columns == '' :
47- new_row = '"' + from_ip + '","' + to_ip + '"'
42+ new_row = '"' + from_ip + '","' + to_ip + '"\r \n '
4843 else :
49- new_row = '"' + from_ip + '","' + to_ip + '","' + remaining_columns
44+ new_row = '"' + from_ip + '","' + to_ip + '","' + remaining_columns + ' \r \n '
5045 # print (new_row)
5146 elif (write_mode == 'append' ):
5247 # new_row = '"' + row[0] + '","' + row[1] + '","' + from_ip + '","' + to_ip + '","' + remaining_columns
5348 if remaining_columns == '' :
54- new_row = '"' + row [0 ] + '","' + row [1 ] + '","' + from_ip + '","' + to_ip + '"'
49+ new_row = '"' + row [0 ] + '","' + row [1 ] + '","' + from_ip + '","' + to_ip + '"\r \n '
5550 else :
56- new_row = '"' + row [0 ] + '","' + row [1 ] + '","' + from_ip + '","' + to_ip + '","' + remaining_columns
51+ new_row = '"' + row [0 ] + '","' + row [1 ] + '","' + from_ip + '","' + to_ip + '","' + remaining_columns + ' \r \n '
5752 return new_row
5853
5954def number_to_cidr (row , write_mode ):
@@ -77,15 +72,15 @@ def number_to_cidr(row, write_mode):
7772 remaining_columns += row [i ] + '","'
7873 if (write_mode == 'replace' ):
7974 if remaining_columns == '' :
80- new_row = '"' + ar1 [0 ] + '"'
75+ new_row = '"' + ar1 [0 ] + '"\r \n '
8176 else :
82- new_row = '"' + ar1 [0 ] + '","' + remaining_columns
77+ new_row = '"' + ar1 [0 ] + '","' + remaining_columns + ' \r \n '
8378 # print (new_row)
8479 elif (write_mode == 'append' ):
8580 if remaining_columns == '' :
86- new_row = '"' + row [0 ] + '","' + row [1 ] + '","' + ar1 [0 ] + '"'
81+ new_row = '"' + row [0 ] + '","' + row [1 ] + '","' + ar1 [0 ] + '"\r \n '
8782 else :
88- new_row = '"' + row [0 ] + '","' + row [1 ] + '","' + ar1 [0 ] + '","' + remaining_columns
83+ new_row = '"' + row [0 ] + '","' + row [1 ] + '","' + ar1 [0 ] + '","' + remaining_columns + ' \r \n '
8984 # print (new_row)
9085 except :
9186 print ("Skipped invalid (range) data record" )
@@ -115,27 +110,27 @@ def number_to_hex(row, write_mode, conversion_mode):
115110 # new_row = '"' + from_ip + '","' + to_ip + '","' + remaining_columns
116111 if sys .version < '3' :
117112 if remaining_columns == '' :
118- new_row = '"' + from_hex + '","' + to_hex + '"\n '
113+ new_row = '"' + from_hex + '","' + to_hex + '"\r \ n '
119114 else :
120- new_row = '"' + from_hex + '","' + to_hex + '","' + remaining_columns + '\n '
115+ new_row = '"' + from_hex + '","' + to_hex + '","' + remaining_columns + '\r \ n '
121116 else :
122117 if remaining_columns == '' :
123- new_row = '"' + str (from_hex ) + '","' + str (to_hex ) + '"\n '
118+ new_row = '"' + str (from_hex ) + '","' + str (to_hex ) + '"\r \ n '
124119 else :
125- new_row = '"' + str (from_hex ) + '","' + str (to_hex ) + '","' + remaining_columns + '\n '
120+ new_row = '"' + str (from_hex ) + '","' + str (to_hex ) + '","' + remaining_columns + '\r \ n '
126121 # print (new_row)
127122 elif (write_mode == 'append' ):
128123 # new_row = '"' + row[0] + '","' + row[1] + '","' + from_ip + '","' + to_ip + '","' + remaining_columns
129124 if sys .version < '3' :
130125 if remaining_columns == '' :
131- new_row = '"' + row [0 ] + '","' + row [1 ] + '","' + from_hex + '","' + to_hex + '"\n '
126+ new_row = '"' + row [0 ] + '","' + row [1 ] + '","' + from_hex + '","' + to_hex + '"\r \ n '
132127 else :
133- new_row = '"' + row [0 ] + '","' + row [1 ] + '","' + from_hex + '","' + to_hex + '","' + remaining_columns + '\n '
128+ new_row = '"' + row [0 ] + '","' + row [1 ] + '","' + from_hex + '","' + to_hex + '","' + remaining_columns + '\r \ n '
134129 else :
135130 if remaining_columns == '' :
136- new_row = '"' + row [0 ] + '","' + row [1 ] + '","' + str (from_hex ) + '","' + str (to_hex ) + '"\n '
131+ new_row = '"' + row [0 ] + '","' + row [1 ] + '","' + str (from_hex ) + '","' + str (to_hex ) + '"\r \ n '
137132 else :
138- new_row = '"' + row [0 ] + '","' + row [1 ] + '","' + str (from_hex ) + '","' + str (to_hex ) + '","' + remaining_columns + '\n '
133+ new_row = '"' + row [0 ] + '","' + row [1 ] + '","' + str (from_hex ) + '","' + str (to_hex ) + '","' + remaining_columns + '\r \ n '
139134 return new_row
140135
141136def convert_to_csv (input_file , output_file , conversion_mode , write_mode ):
0 commit comments