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中无限元素列表的实现方法
Aug 18 Python
详解python OpenCV学习笔记之直方图均衡化
Feb 08 Python
Python 绘图库 Matplotlib 入门教程
Apr 19 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
Jun 27 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
Oct 14 Python
Python获取网段内ping通IP的方法
Jan 31 Python
深入理解Python异常处理的哲学
Feb 01 Python
使用python进行波形及频谱绘制的方法
Jun 17 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
Dec 20 Python
基于打开pycharm有带图片md文件卡死问题的解决
Apr 24 Python
Android Q之气泡弹窗的实现示例
Jun 23 Python
使用PyCharm安装pytest及requests的问题
Jul 31 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
一个oracle+PHP的查询的例子
2006/10/09 PHP
adodb与adodb_lite之比较
2006/12/31 PHP
最令PHP初学者们头痛的十四个问题
2007/01/15 PHP
PHP二进制与字符串之间的相互转换教程
2016/10/14 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
js二维数组排序的简单示例代码
2014/01/24 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
2014/08/04 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
2015/06/14 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
Vue.js项目部署到服务器的详细步骤
2017/07/17 Javascript
vue实现表格增删改查效果的实例代码
2017/07/18 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
八大排序算法的Python实现
2021/01/28 Python
Django中Forms的使用代码解析
2018/02/10 Python
Python requests发送post请求的一些疑点
2018/05/20 Python
Python 内置变量和函数的查看及说明介绍
2019/12/25 Python
python 实现将list转成字符串,中间用空格隔开
2019/12/25 Python
python实现TCP文件传输
2020/03/20 Python
Python爬虫使用bs4方法实现数据解析
2020/08/25 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
CSS3实现div从下往上滑入滑出效果示例
2020/04/28 HTML / CSS
HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码
2018/03/02 HTML / CSS
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
《独坐敬亭山》教学反思
2014/04/08 职场文书
党员干部廉洁承诺书
2014/05/28 职场文书
签约仪式策划方案
2014/06/02 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
催款通知书范文
2015/04/17 职场文书
暑假开始了,你的暑假学习计划写好了吗?
2019/07/04 职场文书
如何使用flask将模型部署为服务
2021/05/13 Python