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使用xauth方式登录饭否网然后发消息
Apr 11 Python
详解Python的Django框架中的模版相关知识
Jul 15 Python
Python语言的面相对象编程方式初步学习
Mar 12 Python
详解Python使用tensorflow入门指南
Feb 09 Python
PyQt实现界面翻转切换效果
Apr 20 Python
python的中异常处理机制
Aug 30 Python
基于python生成器封装的协程类
Mar 20 Python
python循环定时中断执行某一段程序的实例
Jun 29 Python
关于python中plt.hist参数的使用详解
Nov 28 Python
django 中使用DateTime常用的时间查询方式
Dec 03 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
Mar 04 Python
python opencv将多个图放在一个窗口的实例详解
Feb 28 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与MySQL开发中页面出现乱码的一种解决方法
2007/07/29 PHP
php empty函数 使用说明
2009/08/10 PHP
php开启安全模式后禁用的函数集合
2011/06/26 PHP
php对包含html标签的字符串进行截取的函数分享
2014/06/19 PHP
kohana框架上传文件验证规则写法示例
2014/07/14 PHP
PHP连接sql server 2005环境配置及问题解决
2014/08/08 PHP
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
JS request函数 用来获取url参数
2010/05/17 Javascript
jQuery针对各类元素操作基础教程
2014/08/29 Javascript
js获取当前时间显示在页面上并每秒刷新
2014/12/24 Javascript
JavaScript设计模式之原型模式(Object.create与prototype)介绍
2014/12/28 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
jquery实现定时自动轮播特效
2015/12/10 Javascript
jQuery tip提示插件(实例分享)
2017/04/28 jQuery
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
2017/12/26 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
layer弹出层扩展主题的方法
2019/09/11 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
vscode自定义vue模板的实现
2021/01/27 Vue.js
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
python实现在cmd窗口显示彩色文字
2019/06/24 Python
Scholastic父母商店:儿童书籍
2017/01/01 全球购物
幼儿园教师辞职信
2014/01/18 职场文书
党的群众路线教育实践活动动员会主持词
2014/03/20 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
分家协议书
2014/04/21 职场文书
我的长生果教学反思
2014/04/28 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
光荣之路观后感
2015/06/12 职场文书
学校学习型党组织建设心得体会
2019/06/21 职场文书
大学校园餐饮创业计划书
2019/08/07 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript
Pytorch中的数据集划分&正则化方法
2021/05/27 Python
vue+springboot实现登录验证码
2021/05/27 Vue.js