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类和函数中使用静态变量的方法
May 09 Python
Python中字符串对齐方法介绍
May 21 Python
Django使用中间件解决前后端同源策略问题
Sep 02 Python
PyCharm导入python项目并配置虚拟环境的教程详解
Oct 13 Python
python基于property()函数定义属性
Jan 22 Python
Django自定义全局403、404、500错误页面的示例代码
Mar 08 Python
在Django中自定义filter并在template中的使用详解
May 19 Python
Python控制台实现交互式环境执行
Jun 09 Python
Python如何优雅删除字符列表空字符及None元素
Jun 25 Python
Django后端分离 使用element-ui文件上传方式
Jul 12 Python
python中spy++的使用超详细教程
Jan 29 Python
从np.random.normal()到正态分布的拟合操作
Jun 02 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产生随机字符串函数
2006/12/06 PHP
php截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
如何用php获取文件名后缀
2013/06/09 PHP
PHP Switch 语句之学习笔记
2013/09/21 PHP
跟我学Laravel之快速入门
2014/10/15 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
鼠标右击事件代码(asp.net后台)
2011/01/27 Javascript
JS中Iframe之间传值的方法
2013/03/11 Javascript
js获取url中"?"后面的字串方法
2014/05/15 Javascript
javascript中关于&& 和 || 表达式的小技巧分享
2015/04/10 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
AngularJs  unit-testing(单元测试)详解
2016/09/02 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
angularjs 的数据绑定实现原理
2018/07/02 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
2018/12/05 Javascript
深入理解 Python 中的多线程 新手必看
2016/11/20 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
2020/02/18 Python
pip install命令安装扩展库整理
2021/03/02 Python
金牌葡萄酒俱乐部:Gold Medal Wine Club
2017/11/02 全球购物
英国排名第一的停车场运营商:NCP
2019/08/26 全球购物
入党积极分子思想汇报
2014/01/02 职场文书
纺织工程专业个人求职信范文
2014/01/27 职场文书
学校花圃的标语
2014/06/18 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
和谐家庭事迹材料
2014/12/20 职场文书
寒假安全保证书
2015/02/28 职场文书
寻衅滋事罪辩护词
2015/05/21 职场文书
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers
python 实现两个变量值进行交换的n种操作
2021/06/02 Python