直播网站程序源码,【openpyxl】只读模式、只写模式

直播网站程序源码,【openpyxl】只读模式、只写模式

1.只读模式

只读模式,如果你需要读取很大的Excel文件,但是又不改变和保存,例如只读取数值用于其他数据分析,这时候我们完全可以使用只读模式提供性能

 


from openpyxl import load_workbook
# 加载Excel文件时使用read_only指定只读模式
wb = load_workbook(filename='large_file.xlsx', read_only=True)
ws = wb['big_data']
# 可以正常读取值
for row in ws.rows:
    for cell in row:
        print(cell.value)
# 注意:读取完之后需要手动关闭避免内存泄露
wb.close()
 

2.只写模式

如果文件是以写为主,可以在创建工作簿的时候指定为只写模式以便提高性能,不管文件有多大,都可以把内存保持在10M以下

 


from openpyxl import Workbook
from openpyxl.cell import WriteOnlyCell
from openpyxl.comments import Comment
from openpyxl.styles import Font
wb = Workbook(write_only=True)  # 创建工作簿时指定只写模式
ws = wb.create_sheet()  # 需要通过create_sheet创建一个sheet
# 可以正常保存数据
for _ in range(100):
    ws.append([i for i in range(200)])  # 只能通过append写
# 如果需要保留公式、注释等操作,可以使用WriteOnlyCell
cell = WriteOnlyCell(ws, value="冰冷的希望")
cell.font = Font(name='黑体', size=15)
cell.comment = Comment(text="这是注释", author="pan")
ws.append([cell])
wb.save('openpyxl/test.xlsx') 

 

以上就是直播网站程序源码,【openpyxl】只读模式、只写模式, 更多内容欢迎关注之后的文章

 

posted @ 2023-05-11 14:09  云豹科技-苏凌霄  阅读(42)  评论(0)    收藏  举报