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设置tmpfs来加速项目的教程
Apr 17 Python
Python使用email模块对邮件进行编码和解码的实例教程
Jul 01 Python
Python HTTP客户端自定义Cookie实现实例
Apr 28 Python
python导出hive数据表的schema实例代码
Jan 22 Python
对python中Json与object转化的方法详解
Dec 31 Python
Win系统PyQt5安装和使用教程
Dec 25 Python
Python日志syslog使用原理详解
Feb 18 Python
Django生成数据库及添加用户报错解决方案
Oct 09 Python
python的数学算法函数及公式用法
Nov 18 Python
Python图像处理之图像拼接
Apr 28 Python
pytorch 预训练模型读取修改相关参数的填坑问题
Jun 05 Python
如何利用Python实现n*n螺旋矩阵
Jan 18 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 smarty模版引擎中的缓存应用
2009/12/02 PHP
php cout<<的一点看法
2010/01/24 PHP
yii框架通过控制台命令创建定时任务示例
2014/04/30 PHP
php实现的替换敏感字符串类实例
2014/09/22 PHP
详解php实现页面静态化原理
2017/06/21 PHP
PHP常用正则表达式精选(推荐)
2019/05/28 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
JS版网站风格切换实例代码
2008/10/06 Javascript
javascript prototype,executing,context,closure
2008/12/24 Javascript
jQuery中的bind绑定事件与文本框改变事件的临时解决方法
2010/08/13 Javascript
JavaScript常用脚本汇总(三)
2015/03/04 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
javascript this详细介绍
2016/09/19 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
React.Js添加与删除onScroll事件的方法详解
2017/11/03 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
2019/07/10 jQuery
vue实现全匹配搜索列表内容
2019/09/26 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
python服务器与android客户端socket通信实例
2014/11/12 Python
Python批量修改文本文件内容的方法
2016/04/29 Python
python决策树之CART分类回归树详解
2017/12/20 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
使用tensorflow实现线性svm
2018/09/07 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
2020/03/19 Python
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
印度服装购物网站:Limeroad
2018/09/26 全球购物
《一个小村庄的故事》教学反思
2014/04/13 职场文书
工商管理本科生求职信
2014/07/13 职场文书
拆迁委托协议书
2014/09/15 职场文书
2014-2015学年工作总结
2014/11/27 职场文书
勤俭节约主题班会
2015/08/13 职场文书