代码片段: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()
复制代码

 

posted @ 2018-09-15 10:45  Pepetang  阅读(318)  评论(0)    收藏  举报
编辑推荐:
· SQL Server也能玩正则表达式?
· CUDA 编程初探
· 《C#高级GDI+实战:从零开发一个流程图》增加贝塞尔曲线
· AES 加密模式演进:从 ECB、CBC 到 GCM 的 C# 深度实践
· InnoDB为什么不用跳表,Redis为什么不用B+树?
阅读排行:
· 爆肝2月,我的 AI 代码生成平台上线了!
· CUDA编程初探
· 扣子Coze实战:零基础搭建数据分析智能体,1分钟完成复盘,流量翻10倍
· 分析慢查询
· JWT 这点小秘密,你们肯定知道!
点击右上角即可分享
微信分享提示