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 相关文章推荐
linux系统使用python监控apache服务器进程脚本分享
Jan 15 Python
详解python使用Nginx和uWSGI来运行Python应用
Jan 09 Python
对python自动生成接口测试的示例讲解
Nov 30 Python
Python文件读写常见用法总结
Feb 22 Python
简单了解python的内存管理机制
Jul 08 Python
python gdal安装与简单使用
Aug 01 Python
用python实现英文字母和相应序数转换的方法
Sep 18 Python
Python 迭代,for...in遍历,迭代原理与应用示例
Oct 12 Python
python实现同一局域网下传输图片
Mar 20 Python
pycharm 配置svn的图文教程(手把手教你)
Jan 15 Python
如何用Python和JS实现的Web SSH工具
Feb 23 Python
Python 文字识别
May 11 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
Thinkphp模板中使用自定义函数的方法
2012/09/23 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
mongodb和php的用法详解
2019/03/25 PHP
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
bootstrap实现每隔5秒自动轮播效果
2016/12/20 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
js实现导航栏中英文切换效果
2017/01/16 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
vue实现信息管理系统
2020/05/30 Javascript
Vue包大小优化的实现(从1.72M到94K)
2021/02/18 Vue.js
python读写二进制文件的方法
2015/05/09 Python
Python从list类型、range()序列简单认识类(class)【可迭代】
2019/05/31 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
2019/10/14 Python
python实现12306登录并保存cookie的方法示例
2019/12/17 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
Python3列表List入门知识附实例
2020/02/09 Python
python+opencv实现移动侦测(帧差法)
2020/03/20 Python
python plt可视化——打印特殊符号和制作图例代码
2020/04/17 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
Sneaker Studio匈牙利:购买运动鞋
2018/03/26 全球购物
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
三月学雷锋月活动总结
2014/04/28 职场文书
爬山的活动方案
2014/08/16 职场文书
八年级英语教学计划
2015/01/23 职场文书
公司给客户的感谢信
2015/01/23 职场文书
个人自荐书怎么写
2015/03/26 职场文书
800字作文之大雪
2019/12/04 职场文书
详解Spring Security中的HttpBasic登录验证模式
2022/03/17 Java/Android
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js