python生成以及打开json、csv和txt文件的实例


Posted in Python onNovember 16, 2018

生成txt文件:

mesg = "hello world"

with open("test.txt", "w") as f:
 f.write("{}".format(mesg))
 print("加载完成!")

生成json文件:

import json


mesg = {"key": "value"}

with open("test.json", "w") as f:
 json.dump(mesg, f)
 print("加载完成!")

生成csv文件:

import csv


with open("test.csv", "w") as f:
 fieldnames = ["name", "age"] # 表的列名
 writer = csv.DictWriter(f, fieldnames=fieldnames)

 writer.writeheader() # 加上表头
 writer.writerow({"name": "shannon-li", "age": 4}) # 按行添加
 print("加载完成!")

打开txt文件:

with open("test.txt") as f:
 content = f.read()
 print("文件内容:{}".format(content))

打开json文件:

import json
import sys


with open("test.json") as f:
 try:
  content = json.load(f)
  print("文件内容:{}".format(content))
 except TypeError:
  sys.exit("Error on load json file.")

打开csv文件:

import csv
import sys

content = []

with open("test.csv") as f:
 reader = csv.DictReader(f, delimiter=",", quotechar="|")

 try:
  for row in reader:
   content.append({"name": row["name"], "age": row["age"]})
  print("文件内容:".format(content))
 except csv.Error as e:
  sys.exit("file %s, line %d: %s" % (f, reader.line_num, e))

以上这篇python生成以及打开json、csv和txt文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python入门之modf()方法的使用
May 15 Python
Python中的if、else、elif语句用法简明讲解
Mar 11 Python
使用Python3 编写简单信用卡管理程序
Dec 21 Python
Python使用django搭建web开发环境
Jun 09 Python
Django 添加静态文件的两种实现方法(必看篇)
Jul 14 Python
LRUCache的实现原理及利用python实现的方法
Nov 21 Python
Python中的Numpy矩阵操作
Aug 12 Python
几行Python代码爬取3000+上市公司的信息
Jan 24 Python
python爬虫的一个常见简单js反爬详解
Jul 09 Python
Django ORM多对多查询方法(自定义第三张表&ManyToManyField)
Aug 09 Python
Python实现打印实心和空心菱形
Nov 23 Python
一行Python命令实现批量加水印
Apr 07 Python
python判断列表的连续数字范围并分块的方法
Nov 16 #Python
Python 数值区间处理_对interval 库的快速入门详解
Nov 16 #Python
Pandas Shift函数的基础入门学习笔记
Nov 16 #Python
Python补齐字符串长度的实例
Nov 15 #Python
python实现对指定字符串补足固定长度倍数截断输出的方法
Nov 15 #Python
Python 输入一个数字判断成绩分数等级的方法
Nov 15 #Python
基于numpy中数组元素的切片复制方法
Nov 15 #Python
You might like
发布一个用PHP fsockopen写的HTTP下载的类
2007/02/22 PHP
PHP的分页功能
2007/03/21 PHP
php实现通过ftp上传文件
2015/06/19 PHP
PHP静态延迟绑定和普通静态效率的对比
2017/10/20 PHP
PHP 实现手机端APP支付宝支付功能
2018/06/07 PHP
php新建文件的方法实例
2019/09/26 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
checkbox全选所涉及到的知识点介绍
2013/12/31 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
Listloading.js移动端上拉下拉刷新组件
2016/08/04 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
关于webpack2和模块打包的新手指南(小结)
2017/08/07 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
在 Angular中 使用 Lodash 的方法
2018/02/11 Javascript
微信小程序实现吸顶效果
2020/01/08 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
python函数装饰器用法实例详解
2015/06/04 Python
Python实现简单的代理服务器
2015/07/25 Python
python递归删除指定目录及其所有内容的方法
2017/01/13 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
python实现决策树、随机森林的简单原理
2018/03/26 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
python pptx复制指定页的ppt教程
2020/02/14 Python
Python库skimage绘制二值图像代码实例
2020/04/10 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
办公室秘书岗位职责范本
2014/02/11 职场文书
中学生国旗下讲话稿
2014/04/26 职场文书
大学三年计划书范文
2014/04/30 职场文书
党员自我剖析材料(群众路线)
2014/10/06 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
学习十八大的感悟
2015/08/11 职场文书
小学秋季运动会加油口号及加油稿
2019/08/19 职场文书
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS