将.bin二进制文件转换为.txt(.bin)文件

可用于神经网络的权重偏置等.bin文件的读取

import struct
import re#自己创建文件夹
src_filepath = "F:\\Vivado\\bin2dat\\testbin"  # 源文件文件夹路径
des_filepath = "F:\\Vivado\\bin2dat\\testtxt" #目标文件夹目录if __name__ == "__main__":if not os.path.exists(src_filepath):print("目录不存在!!")os._exit(1)filenames = os.listdir(src_filepath)print("文件数目为%i" % len(filenames))count = 0width = 8for name in filenames:print(name)src_path = src_filepath+"\\"+namedes_name = re.sub(".bin", '', name)#去除文件名的bin后缀# .txt .dat修改后缀即可des_path = des_filepath+"\\"+des_name + ".txt"src_file = open(src_path, 'rb')des_file = open(des_path, 'w')file_size = os.path.getsize(src_path)i = int(file_size / width)j = file_size % widthif j == 0:k = 0else:k = 1total_length = i + kfor i in range(total_length):data = src_file.read(4)# data = data[::-1]  # 大小端转换dat = struct.unpack("f", data)[0]res = str(dat)des_file.write(res)des_file.write('\n')src_file.close()des_file.close()print("转换结束")

.bin二进制文件转换为.txt(.bin)文件相关推荐

  1. C#实现csv文件or xls文件转换为txt格式文件的源码

    在做C#对接PLC数据写入.采集时,项目有一个环节需要把 csv或xls格式的文件转换为txt格式的文件. 以下是核心源码,未做包装. 聪明的你可以把它写成winform, 但请不要以此为任何商业目的 ...

  2. ASCII文件和bin二进制文件的区别是什么

    程序中一个结构体 struct A {char a; char b; bool c;} struct A v; v.a = 128; v.b = 16; v.c = 1; 此时如果我们想把这个结构体变 ...

  3. python npy文件_python实现npy格式文件转换为txt文件操作

    如下代码会将npy的格式数据读出,并且输出来到控制台: import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresh ...

  4. python如何打开npy文件_操作python实现npy格式文件转换为txt文件

    如下代码会将npy的格式数据读出,并且输出来到控制台:import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresho ...

  5. python往npy写入数据_操作python实现npy格式文件转换为txt文件

    如下代码会将npy的格式数据读出,并且输出来到控制台:import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresho ...

  6. python如何打开npy文件_python实现npy格式文件转换为txt文件操作

    如下代码会将npy的格式数据读出,并且输出来到控制台: import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresh ...

  7. python实现npy格式文件转换为txt文件

    如下代码会将npy的格式数据读出,并且输出来到控制台: import numpy as np##设置全部数据,不输出省略号 import sys np.set_printoptions(thresho ...

  8. 点云数据bin格式转换为pcd格式的方法

    申明:再找到一款点云标注工具(https://blog.csdn.net/r1141207831/article/details/103788891)的时候发现只能输入pcd文件,那么现有的bin文件 ...

  9. linux下解包bin二进制文件_linux下如何使用docker二进制文件安装_docker离线安装

    1,下载二进制文件 https://download.docker.com/linux/static/stable/x86_64/docker-18.03.1-ce.tgz 2,解压二进制文件 tar ...

最新文章

  1. Spark-快速上手
  2. linux 下orapwd 未找到命令,orapwd命令中entries参数的作用
  3. 关于Java重载方法匹配优先级
  4. 删除U盘作为启动盘的隐藏启动分区
  5. Git(6)-Git配置文件、底层操作命令
  6. mosca mysql_nodejs 完成mqtt服务端
  7. Java程序Date类型比较
  8. mysql记录当前表数据的数据条数据类型_MySQL学习记录:数据类型与操作数据表...
  9. 案例1_公司简介(修改)
  10. 创建前缀一样的文件_Win10更快速创建或重命名仅扩展名文件
  11. python实现判断一个整数是否是回文数
  12. php获取微信uninoid_微信公众号如何根据unionid获取到openid?
  13. PythonSD01个人释疑
  14. 11.4-11.10PS自学第6课——套索与魔棒工具
  15. 智能android电视更换播放器,智能电视最强播放器—KODI常见使用技巧全方位解读...
  16. 几句代码让Ios系统内核崩溃
  17. 画图清空画布,怎样将Word中会出现的绘图画布删除掉?
  18. Gabor变换(1)
  19. 普通网站的建设和维护费用大概是多少?
  20. TCP/IP协议中分包与重组原理介绍、分片偏移量的计算方法、IPv4报文格式

热门文章

  1. Hadoop分布式高可用HA集群搭建笔记(含Hive之构建),java类加载过程面试题
  2. 在docker中使用天兔
  3. 时间片轮转算法思想(java)
  4. CAA教程——CATIA二次开发环境搭建
  5. 【Matlab】将.mat文件转换为多个excel文件
  6. MAX30102模块应用笔记-2
  7. 一套免费开源Java充电桩平台
  8. 软工之404 Note Found 队选题报告
  9. “遇冷”的电影节背后:“元宇宙”能为其成功“续热”吗?
  10. 爬取哔哩哔哩弹幕制作词云