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中的JSON模块
Apr 08 Python
Python线程中对join方法的运用的教程
Apr 09 Python
Python命令行解析模块详解
Feb 01 Python
python pandas中DataFrame类型数据操作函数的方法
Apr 08 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
Oct 15 Python
手把手教你安装Windows版本的Tensorflow
Mar 26 Python
Python Flask框架实现简单加法工具过程解析
Jun 03 Python
Selenium python时间控件输入问题解决方案
Jul 22 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
Nov 30 Python
python mongo 向数据中的数组类型新增数据操作
Dec 05 Python
在 Python 中使用 7zip 备份文件的操作
Dec 11 Python
Python爬虫制作翻译程序的示例代码
Feb 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
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
Linux下PHP安装mcrypt扩展模块笔记
2014/09/10 PHP
php实现求相对时间函数
2015/06/15 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
js实现图片放大缩小功能后进行复杂排序的方法
2012/11/08 Javascript
jquery移动listbox的值原理及代码
2013/05/03 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
删除节点的jquery代码
2014/01/13 Javascript
jquery的each方法使用示例分享
2014/03/25 Javascript
jQuery Validation Plugin验证插件手动验证
2016/01/26 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
Kotlin学习第一步 kotlin语法特性
2017/05/25 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
2017/09/01 Javascript
js实现删除li标签一行内容
2019/04/16 Javascript
vue学习之Vue-Router用法实例分析
2020/01/06 Javascript
python冒泡排序算法的实现代码
2013/11/21 Python
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
详解Django 中是否使用时区的区别
2018/06/14 Python
python ftplib模块使用代码实例
2019/12/31 Python
Python读取配置文件(config.ini)以及写入配置文件
2020/04/08 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
台湾演唱会订票网站:StubHub台湾
2019/06/11 全球购物
描述RIP和OSPF区别以及特点
2015/01/17 面试题
十佳美德少年事迹材料
2014/02/05 职场文书
房屋委托书范本
2014/04/04 职场文书
含预算的公司户外活动方案
2014/08/16 职场文书
承诺函范文
2015/01/21 职场文书
内勤岗位职责
2015/02/10 职场文书
中学社团活动总结
2015/05/07 职场文书
心理健康教育培训研修感言
2015/11/18 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书
Java实现扫雷游戏详细代码讲解
2022/05/25 Java/Android
python实现学员管理系统(面向对象版)
2022/06/05 Python