python读取文件 并将里面所有的十六进制转成十进制
时间: 2024-01-23 14:03:14 浏览: 339
十六进制转换成十进制
5星 · 资源好评率100%
可以使用以下代码来读取文件并将其中的十六进制转成十进制:
```python
with open('file.txt', 'r') as f:
for line in f:
line = line.strip() # 去掉每行末尾的换行符
hex_list = line.split() # 将每行的十六进制字符串拆分成列表
dec_list = [int(hex_str, 16) for hex_str in hex_list] # 将每个十六进制字符串转成十进制
print(dec_list) # 输出转换后的十进制列表
```
其中,`file.txt` 是要读取的文件名。这里使用了 `with open` 语句来打开文件,它会自动关闭文件。`strip()` 函数用于去掉每行末尾的换行符,`split()` 函数用于将每行的十六进制字符串拆分成列表,`int()` 函数的第二个参数指定了要转换的进制,这里是 16,表示十六进制。最后,使用列表推导式将每个十六进制字符串转成十进制。
阅读全文