kingst导出的并行数据转换为16进制

import sys
def parse(line):
	newline = ''
	for i in line:
		if i != ',' and i != ' ':
			newline += i
	newline = newline[2:]
	data = int(newline,2)#字符串数据为2进制,转化为int类型的数字
	#print(newline)
	#print(('{:02x}').format(data))
	return ('{:02x}').format(data)


with open(sys.argv[1]+'.exchange.txt','w') as out:
	with open(sys.argv[1], "r") as f:  #打开文件,f表示打开的文件
		line1 = f.readline()
		line2 = ''
		while line1:#文件还没结束
			if line1[13] == '0' and line1[16] == '1':
				#print(line1[13])
				line2 = f.readline()
				if not line2:#文件结束
					break
				if line2[13] == '0':#再读一行,如果是0则给line1,然后重新开始
					line1 = line2
					continue
				if line2[13] == '1':
					if line2[16] == '1':
						line1 = line1[13:]#从13位开始截取数组(切片语法)
						data = parse(line1)
						data += '\n'
						out.write(data)
						line1 = f.readline()
					else:
						line1 = f.readline()
			else:
				line1 = f.readline()
print("exchange end")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Kingston是一家知名的存储设备制造商,非常适合在各个领域中使用。无论是个人还是商业用户,他们都可以从Kingston的产品中获益。 首先,Kingston提供了各种类型的存储设备,如USB驱动器、内存卡、固态硬盘等。这些设备具有高速的读写能力和大容量的存储空间,能够满足个人和企业用户不同的需求。 在个人用户方面,Kingston的USB驱动器非常方便,可以用于存储和传输大量的文件和数据。无论是备份重要文件、存储照片和视频,还是进行文件共享,Kingston的USB驱动器都是理想的选择。 此外,Kingston的内存卡是数码相机和移动设备用户的很好的扩展选项。无论是拍摄高分辨率的照片、录制高质量的视频,还是安装各种应用程序和存储大量的文件,Kingston的内存卡都可以提供足够的存储空间和可靠性。 对于商业用户来说,Kingston的固态硬盘是卓越的选择。由于其非常快的数据传输速度和可靠性,固态硬盘可以显著提高计算机的性能和效率。无论是进行日常的办公工作、处理大量的数据,还是运行复杂的应用程序和软件,Kingston的固态硬盘都可以为用户提供卓越的体验。 总之,Kingston作为一家信誉良好的存储设备制造商,其产品的质量和性能可以满足各种使用需求。无论是个人还是商业用户都可以放心选择Kingston的存储产品来提高工作效率和数据安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值