.bin二进制文件转换为.txt(.bin)文件
将.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)文件相关推荐
- C#实现csv文件or xls文件转换为txt格式文件的源码
在做C#对接PLC数据写入.采集时,项目有一个环节需要把 csv或xls格式的文件转换为txt格式的文件. 以下是核心源码,未做包装. 聪明的你可以把它写成winform, 但请不要以此为任何商业目的 ...
- ASCII文件和bin二进制文件的区别是什么
程序中一个结构体 struct A {char a; char b; bool c;} struct A v; v.a = 128; v.b = 16; v.c = 1; 此时如果我们想把这个结构体变 ...
- python npy文件_python实现npy格式文件转换为txt文件操作
如下代码会将npy的格式数据读出,并且输出来到控制台: import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresh ...
- python如何打开npy文件_操作python实现npy格式文件转换为txt文件
如下代码会将npy的格式数据读出,并且输出来到控制台:import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresho ...
- python往npy写入数据_操作python实现npy格式文件转换为txt文件
如下代码会将npy的格式数据读出,并且输出来到控制台:import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresho ...
- python如何打开npy文件_python实现npy格式文件转换为txt文件操作
如下代码会将npy的格式数据读出,并且输出来到控制台: import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresh ...
- python实现npy格式文件转换为txt文件
如下代码会将npy的格式数据读出,并且输出来到控制台: import numpy as np##设置全部数据,不输出省略号 import sys np.set_printoptions(thresho ...
- 点云数据bin格式转换为pcd格式的方法
申明:再找到一款点云标注工具(https://blog.csdn.net/r1141207831/article/details/103788891)的时候发现只能输入pcd文件,那么现有的bin文件 ...
- linux下解包bin二进制文件_linux下如何使用docker二进制文件安装_docker离线安装
1,下载二进制文件 https://download.docker.com/linux/static/stable/x86_64/docker-18.03.1-ce.tgz 2,解压二进制文件 tar ...
最新文章
- Spark-快速上手
- linux 下orapwd 未找到命令,orapwd命令中entries参数的作用
- 关于Java重载方法匹配优先级
- 删除U盘作为启动盘的隐藏启动分区
- Git(6)-Git配置文件、底层操作命令
- mosca mysql_nodejs 完成mqtt服务端
- Java程序Date类型比较
- mysql记录当前表数据的数据条数据类型_MySQL学习记录:数据类型与操作数据表...
- 案例1_公司简介(修改)
- 创建前缀一样的文件_Win10更快速创建或重命名仅扩展名文件
- python实现判断一个整数是否是回文数
- php获取微信uninoid_微信公众号如何根据unionid获取到openid?
- PythonSD01个人释疑
- 11.4-11.10PS自学第6课——套索与魔棒工具
- 智能android电视更换播放器,智能电视最强播放器—KODI常见使用技巧全方位解读...
- 几句代码让Ios系统内核崩溃
- 画图清空画布,怎样将Word中会出现的绘图画布删除掉?
- Gabor变换(1)
- 普通网站的建设和维护费用大概是多少?
- TCP/IP协议中分包与重组原理介绍、分片偏移量的计算方法、IPv4报文格式