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实现的检测网站挂马程序
Nov 30 Python
Python 遍历列表里面序号和值的方法(三种)
Feb 17 Python
python初学之用户登录的实现过程(实例讲解)
Dec 23 Python
对python中的argv和argc使用详解
Dec 15 Python
Python3内置模块之json编解码方法小结【推荐】
Dec 09 Python
python如何给字典的键对应的值为字典项的字典赋值
Jul 05 Python
python线程中的同步问题及解决方法
Aug 29 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
Sep 11 Python
django框架两个使用模板实例
Dec 11 Python
Django restframework 框架认证、权限、限流用法示例
Dec 21 Python
Python和Sublime整合过程图示
Dec 25 Python
Python csv文件记录流程代码解析
Jul 16 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文件夹的创建与删除方法
2015/01/24 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
基于Jquery与WebMethod投票功能实现代码
2011/01/19 Javascript
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
JavaScript操纵窗口的方法小结
2013/06/28 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
Angularjs的ng-repeat中去除重复数据的方法
2016/08/05 Javascript
微信小程序 本地存储及登录页面处理实例详解
2017/01/11 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
基于webpack-hot-middleware热加载相关错误的解决方法
2018/02/22 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
JS精确判断数据类型代码实例
2019/12/18 Javascript
[53:23]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
简单介绍Python中的filter和lambda函数的使用
2015/04/07 Python
Python处理字符串之isspace()方法的使用
2015/05/19 Python
python中异常报错处理方法汇总
2016/11/20 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
django Serializer序列化使用方法详解
2018/10/16 Python
详解Python进阶之切片的误区与高级用法
2018/12/24 Python
Python操作rabbitMQ的示例代码
2019/03/19 Python
python调用webservice接口的实现
2019/07/12 Python
CSS实现的一闪而过的图片闪光效果
2014/04/23 HTML / CSS
2014年圣诞节倒计时网页的制作过程
2014/12/05 HTML / CSS
新西兰领先的鞋类和靴子网上商城:Merchant 1948
2017/09/08 全球购物
英国电子产品购物网站:TobyDeals
2018/07/30 全球购物
团员个人的自我评价
2013/12/02 职场文书
模范教师事迹材料
2014/02/10 职场文书
主管会计岗位责任制
2014/02/10 职场文书
企业形象策划方案
2014/05/29 职场文书
计算机毕业生自荐信
2014/06/12 职场文书
中小学生学籍证明
2014/10/25 职场文书
党员反四风学习心得体会
2016/01/22 职场文书