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连接mysql驱动有关问题(windows版本)
Apr 23 Python
Python使用getpass库读取密码的示例
Oct 10 Python
LRUCache的实现原理及利用python实现的方法
Nov 21 Python
pycharm远程调试openstack的图文教程
Nov 21 Python
Python中py文件引用另一个py文件变量的方法
Apr 29 Python
python实现黑客字幕雨效果
Jun 21 Python
Pandas DataFrame中的tuple元素遍历的实现
Oct 23 Python
Pytorch实现神经网络的分类方式
Jan 08 Python
PyTorch的SoftMax交叉熵损失和梯度用法
Jan 15 Python
解决Python spyder显示不全df列和行的问题
Apr 20 Python
Python基于requests实现模拟上传文件
Apr 21 Python
django和flask哪个值得研究学习
Jul 31 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和ACCESS写聊天室(一)
2006/10/09 PHP
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
解决laravel资源加载路径设置的问题
2019/10/14 PHP
Aster vs KG BO3 第二场2.19
2021/03/10 DOTA
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
javascript基础第一章 JavaScript与用户端
2010/07/22 Javascript
早该知道的7个JavaScript技巧
2013/03/27 Javascript
jQuery输入城市查看地图使用介绍
2013/05/08 Javascript
js检查页面上有无重复id的实现代码
2013/07/17 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
Bootstrap Paginator分页插件使用方法详解
2016/05/30 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
2017/01/04 Javascript
vue cli2.0单页面title修改方法
2018/06/07 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
Python运行的17个时新手常见错误小结
2012/08/07 Python
python妙用之编码的转换详解
2017/04/21 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
关于python3中setup.py小概念解析
2019/08/22 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
英国皇家造币厂:The Royal Mint
2018/10/05 全球购物
英国家庭家具、照明和花园家具购物网站:Furniture123
2018/12/31 全球购物
Urban Decay官方网站:美国化妆品品牌
2020/06/04 全球购物
实习生矿工检讨书
2014/10/13 职场文书
2015新生加入学生会自荐书
2015/03/24 职场文书
销售合作意向书范本
2015/05/08 职场文书
初中生活随笔
2015/08/15 职场文书
MongoDB支持的数据类型
2022/04/11 MongoDB
mysql 获取相邻数据项
2022/05/11 MySQL