以下代码有什么bug self.fp = open(f’./{file_name}.xlsx’, ‘w’, encoding=‘utf-8’),python如何打开一个xlsx用列表的格式写入数据

以下代码的问题是:

  • 'w’参数将以写入模式打开文件,但 .xlsx 工作簿文件不是文本文件,而是一种二进制文件格式,因此应将其打开模式更改为 ‘wb’(二进制写入模式),而不是 ‘w’。

正确的方式是,在引入 openpyxl 模块后可以使用该模块的方法来打开、创建和编写 Excel 工作簿文件,例如:

import openpyxl# 创建一个工作簿对象
workbook = openpyxl.Workbook()# 选定工作表(worksheet)对象
worksheet = workbook.active# 写入数据
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in data:worksheet.append(row)# 保存工作簿为 Excel 文件
file_name = "example"
workbook.save(f'{file_name}.xlsx')

这里我们使用 openpyxl 库打开并创建一个工作簿,选定一个工作表,然后以列表形式写入数据。wb 模式将以二进制写入模式打开工作簿,这是 Excel 文件的正确打开方式。写入数据后,使用 .save() 方法将工作簿保存为 Excel 文件。

python如何打开一个xlsx用列表的格式写入数据相关推荐

  1. python读取数据文件夹_使用python依次读取文件中的所有csv格式的数据

    使用python依次读取文件中的所有csv格式的数据: #coding=gbk import pandas as pd import os path = r'D:\ml_datasets\PHM\c6 ...

  2. java.io,PrintWriter可以用来创建一个文件并向本文文件写入数据

    java.io,PrintWriter可以用来创建一个文件并向本文文件写入数据 PrintWriter(String filename); PrintWriter(File file);<!-- ...

  3. python处理表格时候如何逐行处理csv格式的数据

    python处理表格时候如何逐行处理csv格式的数据 数据的处理是一些实验的基础,今天介绍的是一种逐行处理.csv后缀文件的方法 文章所用到的.csv数据如下: 数据的处理是一些实验的基础,今天介绍的 ...

  4. python读取csv求平均数_python列表切片读取csv数据计算导购客单价.py

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. """ python列表切片读取csv数据计算导购客单价.p ...

  5. python html做界面_如何用EEL(python库)打开一个新的HTML页面?

    我刚刚开始学习所有的编程知识,偶然发现了这个Python库"EEL",在这个库中,您可以用HTML创建一个像样的GUI.然而,可供学习的教程或像样的示例项目并不多.这是我想要做的, ...

  6. python如何打开一个大文件?

    1 with open('a.csv','r') as f: 2 #1 3 for i in f: 4 print(i) 5 #2 6 while True: 7 a = f.readline() 8 ...

  7. python如何收集数据_如何从另一个文件导入列表并从中“收集”数据?(Python)...

    首先,我想指出我是一个极端的初学者,因为Python是我尝试学习的第一种编程语言.所以我创建了一个脚本来读取另一个文件中的列表(x)(名称.py),从中随机挑选一个单词,然后打印出来.代码如下:imp ...

  8. 把一个数组(列表)中的数据逆向反转,python

    一个简单的功能,把一个数组的全部数据反向(逆向)反转,比如,现在数组中的数据顺序为: [1,2,3,4,5],要求把数组中数据全部反转为[5,4,3,2,1] python实现 : def app() ...

  9. python怎么打开一个窗口_python – 使按钮一次只打开一个窗口(通过关闭Toplevel窗口启用按钮)...

    我希望NewWinButton一次只创建一个新窗口,这意味着如果 if NewWin.winfo_exists() == 1: NewWinButton.config(state='disabled' ...

最新文章

  1. CF438E The Child and Binary Tree(有意思的生成函数 + 多项式求逆 + 多项式开方)
  2. golang内置类型
  3. 下列不是c语言浮点常量的是,C语言二级题库.doc
  4. 研究表明,胸大无脑是不存在的......
  5. C# 获取对象 大小 Marshal.SizeOf (sizeof 只能在不安全的上下文中使用)
  6. 黑苹果找不到触控板_苹果高管告诉你为何要添加触控板功能
  7. Netty实现原理分析
  8. LeetCode50. Pow(x, n)(二进制位运算)
  9. 李宏毅机器学习——深度学习卷积神经网络
  10. ubuntu18.04安装微信
  11. v-charts组件化示例及动态传参
  12. 查看计算机内存过高,物理内存过高怎么办,教您电脑物理内存过高怎么办
  13. 为何很多 App 图标使用白色做底色?
  14. 推荐一个制作ios图标的网站
  15. 如何从零学习 React 技术栈
  16. 戴尔t7610服务器安装系统,Dell Poweredge R730服务器系统安装和配置详细教程
  17. 滴滴公布自查进展:免去黄洁莉顺风车事业部总经理职务
  18. OS X系列文章 AirPlay+Apple TV影音方案研究[转]
  19. 001、微信小程序---前言
  20. ISTA2A模拟运输试验和跌落试验

热门文章

  1. 基金韭菜们的自我修养:程序员上班摸鱼在VSCode看股票 基金数据!!!当个合格的韭菜
  2. 【加密解密】阴符,阴书,字验
  3. class is frozen
  4. 10-ADC和触摸屏
  5. SQL-小白最佳入门sql查询一
  6. Android仿比心1对1直播源码开发,开机自动启动的实现
  7. 我什么时候应该使用 ‘self‘ 而不是 ‘$this‘?
  8. python使用循环在屏幕上显示如下图形(显示7行)
  9. 思维导图学习2——思维导图的用途
  10. JAVA 读取TEXT文本数据