正在读取十六进制编码的csv文件



我正在尝试读取一个csv文件,该文件显然具有十六进制编码。问题是,在阅读文件后,我没有得到应该得到的数字,相反,我得到了一些奇怪的东西:

PK!�S��N[Content_Types].xml �(����N�0E�H�C�-�ݲ@5���(`�Ib�/y���=��@�j7�b��s=3��6�k����ؘX��J��b������S�x�����f�����V�K)<  uV"�4>Z��7�"�z)[��у��K�R�z

而不是一个正常的数字。这是我的代码:

import csv
import binascii
import codecs
matrix = []
path = r'G:maria dataPythontest.csv'
with open(path, errors="ignore") as f:
reader = csv.reader(f)
print(type(reader))
j = 0
reader = csv.reader(x.replace('', '') for x in f)
for row in reader :
matrix.append(row)
print(matrix[10][0])

当在文本编辑器中查看ZIP文件时,文件的前两个字节通常是";PK";。尝试解压缩:

import zipfile
with zipfile.ZipFile(path_to_zip_file, 'r') as zip_ref:
zip_ref.extractall(directory_to_extract_to)

最新更新