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的发展史
Sep 26 Python
python使用post提交数据到远程url的方法
Apr 29 Python
python函数的5种参数详解
Feb 24 Python
Python实现桶排序与快速排序算法结合应用示例
Nov 22 Python
python 2.7.14安装图文教程
Apr 08 Python
Python使用numpy模块创建数组操作示例
Jun 20 Python
python ddt数据驱动最简实例代码
Feb 22 Python
将python文件打包成EXE应用程序的方法
May 22 Python
python 调试冷知识(小结)
Nov 11 Python
通俗讲解python 装饰器
Sep 07 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
Jan 09 Python
pytorch训练神经网络爆内存的解决方案
May 22 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
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
基于socket.io和node.js搭建即时通信系统
2014/07/30 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
JS实现图片垂直居中显示小结
2016/12/13 Javascript
微信小程序学习(4)-系统配置app.json详解
2017/01/12 Javascript
vue中接口域名配置为全局变量的实现方法
2018/09/20 Javascript
使用Node.js写一个代码生成器的方法步骤
2019/05/10 Javascript
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
2019/10/30 Javascript
autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
2020/05/03 Javascript
原生JS实现汇率转换功能代码实例
2020/05/13 Javascript
JavaScript实现单点登录的示例
2020/09/23 Javascript
JS如何操作DOM基于表格动态展示数据
2020/10/15 Javascript
Vue用mixin合并重复代码的实现
2020/11/27 Vue.js
详细介绍Python语言中的按位运算符
2013/11/26 Python
Python工程师面试题 与Python Web相关
2016/01/14 Python
深入解析Python设计模式编程中建造者模式的使用
2016/03/02 Python
python多进程中的内存复制(实例讲解)
2018/01/05 Python
使用C++扩展Python的功能详解
2018/01/12 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
Django中url的反向查询的方法
2018/03/14 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
详解Python中namedtuple的使用
2020/04/27 Python
史泰博(Staples)中国官方网站:办公用品一站式采购
2016/09/05 全球购物
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
曼城官方网上商店:Manchester City
2019/09/10 全球购物
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
施工班组长岗位职责
2014/01/05 职场文书
学生会主席演讲稿
2014/04/25 职场文书
副处级干部考察材料
2014/05/17 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
团队会宣传标语
2014/10/09 职场文书
2014乡镇党委副书记对照检查材料思想汇报
2014/10/09 职场文书
学校党员干部承诺书
2015/05/04 职场文书
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python
MySQL数据库压缩版本安装与配置详细教程
2021/05/21 MySQL