import sys import re import binascii def Dec_to_hex(Dec_file_name,Hex_file_name): with open(Dec_file_name,'r')as file: decimal_nums = file.read().split(',') print(decimal_nums) #hex_nums = [hex(int(num)) for num in decimal_nums] #"{:#04x}" 定长为4,如1 ->0x01; hex_nums = ["{:#04x}".format(int(num)) for num in decimal_nums] hex_text = ",".join(hex_nums) print(hex_text) with open(Hex_file_name,'w')as files: files.write(hex_text) # 文本中text = "98,46,142,7,..." Dec_file_name = "C:10进制文件路径\\XXXX.txt" Hex_file_name = "C:16进制文件路径\\XXX.txt" Dec_to_hex(Dec_file_name,Hex_file_name)
Python 将文本中逗号隔开的10进制数转换为定长的16进制数输出
最新推荐文章于 2024-07-09 23:19:55 发布