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 相关文章推荐
vc6编写python扩展的方法分享
Jan 17 Python
下载安装setuptool和pip linux安装pip    
Jan 24 Python
Python中的Numpy入门教程
Apr 26 Python
以windows service方式运行Python程序的方法
Jun 03 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
Jan 31 Python
Python中矩阵创建和矩阵运算方法
Aug 04 Python
Python语言检测模块langid和langdetect的使用实例
Feb 19 Python
Django打印出在数据库中执行的语句问题
Jul 25 Python
Python求正态分布曲线下面积实例
Nov 20 Python
使用 Python 遍历目录树的方法
Feb 29 Python
anaconda升级sklearn版本的实现方法
Feb 22 Python
Python可视化学习之seaborn调色盘
Feb 24 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中文汉字验证码
2007/04/08 PHP
删除数组元素实用的PHP数组函数
2008/08/18 PHP
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
2012/04/02 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
2019/10/17 PHP
用Javascript做flash做的事..才完成的一个类.Auntion Action var 0.1
2007/02/23 Javascript
XmlUtils JS操作XML工具类
2009/10/01 Javascript
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
js点击选择文本的方法
2015/02/09 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
JavaScript基于自定义函数判断变量类型的实现方法
2016/11/23 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
2017/01/10 Javascript
JS多文件上传的实例代码
2017/01/11 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
jquery实现Ajax请求的几种常见方式总结
2019/05/28 jQuery
javascript触发模拟鼠标点击事件
2019/06/26 Javascript
python学习教程之使用py2exe打包
2017/09/24 Python
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
python爬取个性签名的方法
2018/06/17 Python
Python PyQt5模块实现窗口GUI界面代码实例
2020/05/12 Python
QML用PathView实现轮播图
2020/06/03 Python
Numpy 多维数据数组的实现
2020/06/18 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
python读写数据读写csv文件(pandas用法)
2020/12/14 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
HTML5标签嵌套规则详解【必看】
2016/04/26 HTML / CSS
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
学校消防演习方案
2014/02/19 职场文书
2014年大学庆元旦迎新年活动方案
2014/03/09 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
MySQL 自定义变量的概念及特点
2021/05/13 MySQL
仅用几行Python代码就能复制她的U盘文件?
2021/06/26 Python
Go语言应该什么情况使用指针
2021/07/25 Golang