我有一个程序(zTree)正在编写Excel文件并不断更新它。我需要这个Python程序来读取Excel文件中的数据作为其更新。我遇到的问题是,当我尝试使用xlrd读取数据时,我收到错误:
peek = f.read(peeksz)
IO Error: [Errno 13] Permission denied
出现因为Excel处于只读模式。有没有办法使用Python以只读模式读取Excel文件的数据?
答案 0 :(得分:0)
刚刚在win 7(64位)上测试了它,但在这种情况下它可以工作:
import xlrd
workbook = xlrd.open_workbook('C:/User/myaccount/Book1.xls')
worksheet = workbook.sheet_by_name('Sheet1')
print worksheet
可能是,你试图先复制它,或者你的python试图将文件的临时副本放在py-directoy中? - 因为这会产生IO错误