使用Python打开只读Excel文件

时间:2013-12-26 20:39:04

标签: python excel

我有一个程序(zTree)正在编写Excel文件并不断更新它。我需要这个Python程序来读取Excel文件中的数据作为其更新。我遇到的问题是,当我尝试使用xlrd读取数据时,我收到错误:

    peek = f.read(peeksz)
IO Error: [Errno 13] Permission denied
出现

因为Excel处于只读模式。有没有办法使用Python以只读模式读取Excel文件的数据?

1 个答案:

答案 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错误