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 相关文章推荐
Anaconda入门使用总结
Apr 05 Python
Django教程笔记之中间件middleware详解
Aug 01 Python
python数据结构之线性表的顺序存储结构
Sep 28 Python
python根据list重命名文件夹里的所有文件实例
Oct 25 Python
Django实现学员管理系统
Feb 26 Python
Python 循环终止语句的三种方法小结
Jun 24 Python
python实现的自动发送消息功能详解
Aug 15 Python
python利用dlib获取人脸的68个landmark
Nov 27 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
Apr 08 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
Jul 01 Python
python 多线程爬取壁纸网站的示例
Feb 20 Python
python自动化调用百度api解决验证码
Apr 13 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 网页过期时间的控制代码
2009/06/29 PHP
php 字符串函数收集
2010/03/29 PHP
php4与php5的区别小结(配置异同)
2011/12/20 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
PHP的mysqli_rollback()函数讲解
2019/01/23 PHP
用JavaScript事件串连执行多个处理过程的方法
2007/03/09 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
JS打印gridview实现原理及代码
2013/02/05 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
一个简单的jquery的多选下拉框(自写)
2014/05/05 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
javascript实现控制文字大中小显示
2015/04/28 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
理解Angular数据双向绑定
2016/01/10 Javascript
JS Select下拉框(支持输入模糊查询)
2017/02/04 Javascript
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
vue中使用v-model完成组件间的通信
2019/08/22 Javascript
微信小程序实现菜单左右联动
2020/05/19 Javascript
Python复数属性和方法运算操作示例
2017/07/21 Python
Django基础知识与基本应用入门教程
2018/07/20 Python
Python GUI编程完整示例
2019/04/04 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
Python小程序之在图片上加入数字的代码
2019/11/26 Python
tornado+celery的简单使用详解
2019/12/21 Python
Keras之自定义损失(loss)函数用法说明
2020/06/10 Python
Python 在函数上添加包装器
2020/07/28 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
澳洲的服装老品牌:SABA
2018/02/06 全球购物
美国羽绒床上用品第一品牌:Pacific Coast
2018/08/25 全球购物
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
高校毕业生登记表自我鉴定
2013/11/03 职场文书
环境工程毕业生自荐信
2013/11/17 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
校园之声广播稿
2015/08/18 职场文书
利用前端HTML+CSS+JS开发简单的TODOLIST功能(记事本)
2021/04/13 Javascript
详解Python中的for循环
2022/04/30 Python