python3.7 读去csv文件第一列的十六进制的数据写入一个文件
时间: 2024-05-16 08:17:10 浏览: 93
Python读csv文件去掉一列后再写入新的文件实例
假设你的 CSV 文件名为 `data.csv`,第一列为十六进制数据,你可以使用 Python 内置的 `csv` 模块读取并将十六进制数据转换为字节串,然后再将字节串写入文件中。
以下是一个示例代码:
```python
import csv
with open('data.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
with open('output.bin', 'wb') as outfile:
for row in reader:
# 将十六进制字符串转换为字节串
data = bytes.fromhex(row[0])
outfile.write(data)
```
这个代码会读取 `data.csv` 文件中的每一行,将第一列的十六进制数据转换为字节串,并将转换后的数据写入 `output.bin` 文件中。注意,我们使用了 `bytes.fromhex` 方法将十六进制字符串转换为字节串,所以如果你的 CSV 文件中的第一列不是标准的十六进制字符串,那么这个方法可能会抛出异常。
阅读全文