我正在测试新安装的' xlrd'包裹:
#!/usr/bin/env/python
import xlrd
wb = xlrd.open_workbook('D:\excel\test.xls')
print (wb.sheets())
我通过IDLE(Windows 7)运行它,我收到以下错误消息:
Python 3.3.3 (v3.3.3:c3896275c0f6, Nov 18 2013, 21:19:30) [MSC v.1600 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
Traceback (most recent call last):
File "D:\excel\testxls.py", line 3, in <module>
import xlrd
File "C:\Program Files (x86)\Python33\lib\site-packages\xlrd\__init__.py", line 1187
print "EXTERNSHEET(b7-):"
^
SyntaxError: invalid syntax
>>>
关于这个问题的任何想法?
谢谢!
答案 0 :(得分:0)
XLRD适用于Python3。
您可以使用sudo apt-get install python3-xlrd
或sudo pip3 install xlrd
获取
您可以在pypi上看到它可用:https://pypi.python.org/pypi/xlrd
这是我的控制台输出的转储:
sudo apt-get install python3-xlrd
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3-xlrd is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 574 not upgraded.
答案 1 :(得分:0)
您的安装或使用似乎有误。
我看到的第一件事是print 'something'
不在python3中使用,而是print('something')
。并且代码中显示的错误是因为python2与python3一起使用。
在撰写此答案时,xlrd的版本为0.9.4。这个版本兼容python2和python3。
因此,我建议您更新xlrd模块,以免出现任何进一步的错误。您可以按照以下任一步骤执行此操作:
$ pip install xlrd
或
$ easy_install xlrd
答案 2 :(得分:0)
您的xlrd
文件似乎已损坏。因此,请使用以下命令对其进行更新:
$ python3 -m pip install --upgrade xlrd