我正在尝试使用Python打开一个excel .xlsx文件,但是找不到方法来实现,我试过使用pandas,但它想要使用一个叫做NumPy的库,我尝试安装NumPy但仍然找不到它。我还尝试了使用xlrd库,但是出现了以下回溯信息:
我猜这是因为XLRD无法读取.xlsx文件?有人有什么想法吗?编辑:
Traceback (most recent call last):
File "C:\test.py", line 3, in <module>
book = open_workbook('test.xlsx')
File "C:\Python27\lib\site-packages\xlrd\__init__.py", line 370, in open_workbook
biff_version = bk.getbof(XL_WORKBOOK_GLOBALS)
File "C:\Python27\lib\site-packages\xlrd\__init__.py", line 1323, in getbof
raise XLRDError('Expected BOF record; found 0x%04x' % opcode)
XLRDError: Expected BOF record; found 0x4b50
我猜这是因为XLRD无法读取.xlsx文件?有人有什么想法吗?编辑:
import csv
with open('test.csv', 'rb') as csvfile:
data = csv.reader(csvfile, delimiter=',')
for row in data:
print "------------------"
print row
print "------------------"
for cell in row:
print cell
xlrd
支持xlsx
,尝试升级:pip install xlrd --upgrade
。 - alecxenumpy
和pandas
进行设置。使用pandas
读取大多数 Excel 文件只需一行代码,然后再进行任何必要的数据处理。 - Phillip Cloud