簡體   English   中英

使用Python打開只讀Excel文件

[英]Open a read-only Excel file using Python

我有一個程序(zTree),該程序正在編寫Excel文件並不斷對其進行更新。 我需要這個Python程序執行的操作是從Excel文件讀取數據作為其更新。 我遇到的問題是,當我嘗試使用xlrd讀取數據時,出現錯誤:

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

因為Excel處於只讀模式而出現。 有什么方法可以使用Python以只讀模式讀取Excel文件的數據嗎?

剛剛在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錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM