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入门之语句(if语句、while语句、for语句)
Jan 19 Python
Python用GET方法上传文件
Mar 10 Python
Python的MongoDB模块PyMongo操作方法集锦
Jan 05 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
Jul 24 Python
flask中使用蓝图将路由分开写在不同文件实例解析
Jan 19 Python
Python+tkinter使用40行代码实现计算器功能
Jan 30 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
Mar 14 Python
pytorch中的inference使用实例
Feb 20 Python
python 发送get请求接口详解
Nov 17 Python
python3定位并识别图片验证码实现自动登录功能
Jan 29 Python
浅谈python数据类型及其操作
May 25 Python
Python机器学习实战之k-近邻算法的实现
Nov 27 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
造就帕卡马拉的帕卡斯是怎么被发现的
2021/03/03 咖啡文化
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
php正确输出json数据的实例讲解
2018/08/21 PHP
JavaScript 乱码问题
2009/08/06 Javascript
Javascript Math对象
2009/08/13 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
使用jquery实现以post打开新窗口
2014/03/19 Javascript
JavaScript插件化开发教程 (二)
2015/01/27 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
实例详解jQuery Mockjax 插件模拟 Ajax 请求
2016/01/12 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
2018/11/14 Javascript
angularjs请求数据的方法示例
2019/08/06 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
Python异常处理总结
2014/08/15 Python
Python3读取UTF-8文件及统计文件行数的方法
2015/05/22 Python
Python实现查找系统盘中需要找的字符
2015/07/14 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
2019/02/27 Python
python实现简易淘宝购物
2019/11/22 Python
零件设计自荐信范文
2013/11/27 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
预备党员2014全国两会学习心得体会
2014/03/10 职场文书
大学新生军训自我鉴定
2014/03/18 职场文书
一份文言文检讨书
2014/09/13 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL