python写入数据到csv或xlsx文件的3种方法


Posted in Python onAugust 23, 2019

本文实例为大家分享了三种方式使用python写数据到csv或xlsx文件,供大家参考,具体内容如下

第一种:使用csv模块,写入到csv格式文件

# -*- coding: utf-8 -*-
import csv

with open("my.csv", "a", newline='') as f:
  writer = csv.writer(f)
  writer.writerow(["URL", "predict", "score"])
  row = [['1', 1, 1], ['2', 2, 2], ['3', 3, 3]]
  for r in row:
    writer.writerow(r)

第二种:使用openpyxl模块,写入到xlsx格式文件

# -*- coding: utf-8 -*-
import openpyxl as xl
import os


def write_excel_file(folder_path):
  result_path = os.path.join(folder_path, "my.xlsx")
  print(result_path)
  print('***** 开始写入excel文件 ' + result_path + ' ***** \n')
  if os.path.exists(result_path):
    print('***** excel已存在,在表后添加数据 ' + result_path + ' ***** \n')
    workbook = xl.load_workbook(result_path)
  else:
    print('***** excel不存在,创建excel ' + result_path + ' ***** \n')
    workbook = xl.Workbook()
    workbook.save(result_path)
  sheet = workbook.active
  headers = ["URL", "predict", "score"]
  sheet.append(headers)
  result = [['1', 1, 1], ['2', 2, 2], ['3', 3, 3]]
  for data in result:
    sheet.append(data)
  workbook.save(result_path)
  print('***** 生成Excel文件 ' + result_path + ' ***** \n')


if __name__ == '__main__':
  write_excel_file("D:\core\\")

第三种,使用pandas,可以写入到csv或者xlsx格式文件

import pandas as pd
result_list = [['1', 1, 1], ['2', 2, 2], ['3', 3, 3]]
columns = ["URL", "predict", "score"]
dt = pd.DataFrame(result_list, columns=columns)
dt.to_excel("result_xlsx.xlsx", index=0)
dt.to_csv("result_csv.csv", index=0)

这种代码最少,最方便

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python登录pop3邮件服务器接收邮件的方法
Apr 30 Python
python任务调度实例分析
May 19 Python
全面解析Python的While循环语句的使用方法
Oct 13 Python
python检测主机的连通性并记录到文件的实例
Jun 21 Python
python计算列表内各元素的个数实例
Jun 29 Python
python编写简单端口扫描器
Sep 04 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
Oct 24 Python
windows10环境下用anaconda和VScode配置的图文教程
Mar 30 Python
python交互模式基础知识点学习
Jun 18 Python
Django Admin 上传文件到七牛云的示例代码
Jun 20 Python
Python如何定义有可选参数的元类
Jul 31 Python
python实现文件+参数发送request的实例代码
Jan 05 Python
自定义django admin model表单提交的例子
Aug 23 #Python
django admin 自定义替换change页面模板的方法
Aug 23 #Python
解决python多行注释引发缩进错误的问题
Aug 23 #Python
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
Aug 23 #Python
python如何保证输入键入数字的方法
Aug 23 #Python
对python while循环和双重循环的实例详解
Aug 23 #Python
python 进程 进程池 进程间通信实现解析
Aug 23 #Python
You might like
php自定义函数之递归删除文件及目录
2010/08/08 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
表单内同名元素的控制
2006/11/22 Javascript
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
2007/06/29 Javascript
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
2011/05/24 Javascript
jquery select动态加载选择(兼容各种浏览器)
2013/02/01 Javascript
jQuery的ready方法详解
2014/11/27 Javascript
JavaScript位移运算符(无符号) >>> 三个大于号 的使用方法详解
2016/03/31 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
js实现倒计时及时间对象
2016/11/15 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
2017/07/11 Javascript
JavaScript基于用户照片姓名生成海报
2020/05/29 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
NodeJS开发人员常见五个错误理解
2020/10/14 NodeJs
[02:45]DOTA2英雄基础教程 伐木机
2013/12/23 DOTA
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
Python魔术方法详解
2015/02/14 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
2018/06/04 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
2020/02/07 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
python中time、datetime模块的使用
2020/12/14 Python
室内拓展活动方案
2014/02/13 职场文书
试用期自我鉴定范文
2014/03/20 职场文书
保护环境建议书400字
2014/05/13 职场文书
公务员政审材料范文
2014/12/23 职场文书
建议书范文
2015/02/05 职场文书
写给同学的新学期寄语
2015/02/27 职场文书
超市员工管理制度
2015/08/06 职场文书
品德与社会教学反思
2016/02/24 职场文书
鸿蒙3.0体验感怎么样? 鸿蒙3.0系统评测向
2022/08/14 数码科技