我将一个名为"myfile"的excel文件保存为"只读推荐"。然后我想用python xlwings xw打开它。书本(myfile(。如何通过"是"或"否"的论点?
正确的答案是使用IgnoreReadOnlyRecommended
标志,请参阅此处,但我无法实现这一点(但也许它对您有效?(。所以我现在能给你的唯一答案是如何以只读方式打开它,而不是如何用read-only=False
:打开它
import xlwings as xw
if not xw.apps:
app = xw.App()
else:
app = xw.apps.active
app.display_alerts = False
wb = xw.Book(r'myfile')
app.display_alerts = True
一个更好的解决方案是同时使用Excel和xlwings:
导入os
从stat导入S_IREAD、S_IRGRP、S_IROTH、S_IWUSR
os.chmod(myfile,S_IWUSR|S_IREAD(#将文件转到写入模式
os.chmod(myfile,S_IREAD|S_IRGRP|S_IROTH(#返回只读
这已经在其他地方讨论过了:
在Python 中将文件更改为只读模式