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 greenlet实现原理和使用示例
Sep 24 Python
python中类的一些方法分析
Sep 25 Python
Python数据拟合与广义线性回归算法学习
Dec 22 Python
Python 批量合并多个txt文件的实例讲解
May 08 Python
利用Python如何实现数据驱动的接口自动化测试
May 11 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
Dec 15 Python
python后端接收前端回传的文件方法
Jan 02 Python
Python封装成可带参数的EXE安装包实例
Aug 24 Python
Python单元测试工具doctest和unittest使用解析
Sep 02 Python
python打印异常信息的两种实现方式
Dec 24 Python
python读取当前目录下的CSV文件数据
Mar 11 Python
Python视频编辑库MoviePy的使用
Apr 01 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实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
2016/03/07 PHP
使用WAMP搭建PHP本地开发环境
2017/05/10 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
JQuery与Ajax常用代码实现对比
2009/10/03 Javascript
jQuery温习篇 强大的JQuery选择器
2010/04/24 Javascript
Javascript this 的一些学习总结
2012/08/02 Javascript
js模仿hover的具体实现代码
2013/12/30 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
jquery.mousewheel实现整屏翻屏效果
2015/08/30 Javascript
跟我学习javascript创建对象(类)的8种方法
2015/11/20 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
js判断手机号是否正确并返回的实现代码
2017/01/17 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
nodejs中sleep功能实现暂停几秒的方法
2017/07/12 NodeJs
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
2018/04/17 jQuery
详解vue-cli脚手架中webpack配置方法
2018/08/22 Javascript
react 父子组件之间通讯props
2018/09/08 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
python开发之anaconda以及win7下安装gensim的方法
2019/07/05 Python
python按比例随机切分数据的实现
2019/07/11 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
详解Python调用系统命令的六种方法
2021/01/28 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
实例教程 纯CSS3打造非常炫的加载动画效果
2014/11/05 HTML / CSS
浅谈css3中的前缀
2016/07/20 HTML / CSS
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
护士毕业生自我鉴定
2014/02/08 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
领导干部民主生活会自我剖析材料范文
2014/09/20 职场文书
爱的承诺书
2015/01/20 职场文书
Sql Server之数据类型详解
2022/02/28 SQL Server