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 相关文章推荐
关于你不想知道的所有Python3 unicode特性
Nov 28 Python
Python中的defaultdict模块和namedtuple模块的简单入门指南
Apr 01 Python
Python通过90行代码搭建一个音乐搜索工具
Jul 29 Python
你眼中的Python大牛 应该都有这份书单
Oct 31 Python
Django数据库连接丢失问题的解决方法
Dec 29 Python
扩展Django admin的list_filter()可使用范围方法
Aug 21 Python
pygame实现俄罗斯方块游戏(基础篇3)
Oct 29 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
Mar 04 Python
基于Python和C++实现删除链表的节点
Jul 06 Python
基于Python pyecharts实现多种图例代码解析
Aug 10 Python
Python自动化xpath实现自动抢票抢货
Sep 19 Python
python可视化大屏库big_screen示例详解
Nov 23 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:风雨欲来 路在何方?
2006/10/09 PHP
用php守护另一个php进程的例子
2015/02/13 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
js变量作用域及可访问性的探讨
2006/11/23 Javascript
JavaScript 类型的包装对象(Typed Wrappers)
2011/10/27 Javascript
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
Vue实现双向绑定的方法
2016/12/22 Javascript
jquery 手势密码插件
2017/03/17 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
react redux入门示例
2018/04/19 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
layui点击弹框页面 表单请求的方法
2019/09/21 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
写了个监控nginx进程的Python脚本
2012/05/10 Python
python中的多线程实例教程
2014/08/27 Python
Python写的英文字符大小写转换代码示例
2015/03/06 Python
Python中 Lambda表达式全面解析
2016/11/28 Python
python和mysql交互操作实例详解【基于pymysql库】
2019/06/04 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
PyCharm搭建Spark开发环境的实现步骤
2019/09/05 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
Python各种扩展名区别点整理
2020/02/27 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
应届生污水处理求职信
2013/11/06 职场文书
公积金转移接收函
2014/01/11 职场文书
管事部库房保管员岗位职责
2014/02/21 职场文书
2014年五四青年节演讲稿范文
2014/04/22 职场文书
施工安全承诺书
2014/05/22 职场文书
关于环保的标语
2014/06/13 职场文书
2014年村计划生育工作总结
2014/11/14 职场文书