Bir excel .xlsx dosyasını python ile açmaya çalışıyorum ama bunu yapmanın bir yolunu bulamıyorum, pandaları kullanmayı denedim ama bir kitaplık kullanmak istiyorum NumPy denilen numarayı yüklemeyi denedim ama hala bulamıyorum.Python'da bir excel .xlsx dosyasını açma ve okuma
Ben de xlrd kitaplığı kullanarak denedim ama şu Traceback olsun: XLRD dosyalarını .xlsx okuyamaz çünkü varsayalım
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
mı?
Herhangi bir fikri olan var mı?
DÜZENLEME:
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' destekler' xlsx' kullanın: 'xlrd --upgrade' yüklemek pip. – alecxe
@alecxe Cevabınız için teşekkürler, şu anda bunu deniyorum. Ayrıca csv rotasına ihracata bakıyorum. – Ryflex
yeni soru için ayrı bir ileti dizisi daha iyi oluruz, imho. – alecxe