python xlrd模块安装错误,求大侠指点急!!!

long552900806 2012-06-29 04:07:05
我已经装好了xlrd
import xlrd 没有错误
但是运行下面的程序就报错
import xlrd
from xlrd import open_workbook
book = xlrd.open_workbook("C:\Users\hp\Desktop\1.xls")
print "The number of worksheets is", book.nsheets
print "Worksheet name(s):", book.sheet_names()

Traceback (most recent call last):
File "C:\Users\hp\Desktop\xlrd.py", line 3, in <module>
import xlrd
File "C:\Users\hp\Desktop\xlrd.py", line 4, in <module>
from xlrd import open_workbook
ImportError: cannot import name open_workbook

奇怪的是我单独运行from xlrd import open_workbook的时候也能正常导入,求大侠指点
...全文
765 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
long552900806 2012-07-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
File "C:\Users\hp\Desktop\xlrd.py"
你的脚本名改一下,不要和模块同名...
[/Quote]
牛人啊,太感谢了
angel_su 2012-07-03
  • 打赏
  • 举报
回复
File "C:\Users\hp\Desktop\xlrd.py"
你的脚本名改一下,不要和模块同名...
薛定谔之死猫 2012-07-01
  • 打赏
  • 举报
回复
你的代码是可以运行的,测试用的是Python 2.7.3
bugs2k 2012-06-29
  • 打赏
  • 举报
回复
最好用最新的版本 xlrd 0.7.9,可以支持 python 2.7.x
bugs2k 2012-06-29
  • 打赏
  • 举报
回复
import xlrd

fname = "sample.xls"
bk = xlrd.open_workbook(fname)
shxrange = range(bk.nsheets)
try:
sh = bk.sheet_by_name("Sheet1")
except:
print "no sheet in %s named Sheet1" % fname
return None
nrows = sh.nrows
ncols = sh.ncols
print "nrows %d, ncols %d" % (nrows,ncols)

cell_value = sh.cell_value(1,1)
print cell_value

row_list = []
for i in range(1,nrows):
row_data = sh.row_values(i)
row_list.append(row_data)
long552900806 2012-06-29
  • 打赏
  • 举报
回复
我都重装好几遍了,实在没法了
薛定谔之死猫 2012-06-29
  • 打赏
  • 举报
回复
代码没问题啊,用easy_install重装下xlrd

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧