代码片段:ASCII纯数字文本数据转二进制格式

 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3 
 4 import sys
 5 import struct
 6 import re
 7 
 8 def main():
 9   filepath_in = sys.argv[1]
10   filepath_out = sys.argv[2]
11 
12   file_in = open(filepath_in, 'r')
13   file_out = open(filepath_out, 'wb')
14 
15   lines = file_in.readlines()
16   for line in lines:
17 #    curLine = line.split(' ')
18     curLine = re.split(r"\s|, |\t", line)
19     for i in range(len(curLine)):
20       if len(curLine[i]) == 0:
21         continue
22       parsedata = struct.pack("f", float(curLine[i]))
23       file_out.write(parsedata)
24 
25   file_out.close()
26   file_in.close()
27 
28 if __name__ == '__main__':
29     main()

猜你喜欢

转载自www.cnblogs.com/pepetang/p/9650233.html