感觉应该有一种方法可以使用pandas的to_excel
函数或XLSXwriter
模块将.xlsx文件保存为只读。
我看了这两份文件,没有运气。to_excel
:https://pandas.pydata.org/pandasdocs/stable/generated/pandas.DataFrame.to_excel.htmlXLSXwriter
:http://xlsxwriter.readthedocs.io/workbook.html
在Pandas体内是否有其他方法实现这一点?
5条答案
按热度按时间w8biq8rn1#
不确定它是否可以用pandas完成,但你可以在创建它之后将其设置为只读。
2cmtqfgy2#
不过,如果你想用
XLSXwriter
lmvvr0a83#
与@Alex-Zisman类似的答案,但对于Windows:
koaltpgm4#
以下是使用xlsxwriter作为引擎时使用Pandas的一种方法:
打开文件时的输出:
qvtsj1bj5#
请遵循以下指南。我认为它可能给予回答您的问题:
导入xlsxwriter
workbook = xlsxwriter.Workbook('file.xlsx')
工作表=工作簿.add_worksheet()
workbook.read_only_recommended()
workbook.close()
read_only_recommended()-此方法可用于设置保存文件时可用的Excel“只读推荐”选项。这将为文件的用户提供以“只读”模式打开文件的选项。这意味着对文件的任何更改都不能保存回同一文件,必须保存到新文件。