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中函数的参数传递与可变长参数介绍
Jun 30 Python
Python基于有道实现英汉字典功能
Jul 25 Python
Using Django with GAE Python 后台抓取多个网站的页面全文
Feb 17 Python
浅谈Python 中整型对象的存储问题
May 16 Python
python3大文件解压和基本操作
Dec 15 Python
对Python3中bytes和HexStr之间的转换详解
Dec 04 Python
利用Python检测URL状态
Jul 31 Python
Python 迭代,for...in遍历,迭代原理与应用示例
Oct 12 Python
python编写微信公众号首图思路详解
Dec 13 Python
Python网页解析器使用实例详解
May 30 Python
python GUI模拟实现计算器
Jun 22 Python
python和anaconda的区别
May 06 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
强制设为首页代码
2006/06/19 Javascript
jQuery ui 1.7更新小结
2009/08/15 Javascript
js获取图片长和宽度的代码
2009/11/24 Javascript
JavaScript 空位补零实现代码
2010/02/26 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
2011/10/29 Javascript
JQuery循环滚动图片代码
2011/12/08 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
2013/11/21 Javascript
jQuery遍历json的方法(推荐)
2016/06/12 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
2017/03/08 Javascript
jQuery插件HighCharts实现的2D条状图效果示例【附demo源码下载】
2017/03/15 Javascript
vue 之 .sync 修饰符示例详解
2018/04/21 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
python3+PyQt5 实现Rich文本的行编辑方法
2019/06/17 Python
使用python写的opencv实时监测和解析二维码和条形码
2019/08/14 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
关于Pytorch的MLP模块实现方式
2020/01/07 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
pytorch实现CNN卷积神经网络
2020/02/19 Python
Python代码需要缩进吗
2020/07/01 Python
Python 多进程、多线程效率对比
2020/11/19 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
英国袜子店:Sock Shop
2017/01/11 全球购物
.NET初级开发工程师面试题(包括Javascript)
2012/08/22 面试题
小学生倡议书范文
2014/05/13 职场文书
院党委组织查摆问题对照检查材料思想汇报2014
2014/10/08 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
2015年初三班主任工作总结
2015/05/21 职场文书
2016北大自主招生自荐信模板
2016/01/28 职场文书
Java内存模型之happens-before概念详解
2021/06/13 Java/Android
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏
《堡垒之夜》联动《刺客信条》 4月7日正式上线
2022/04/06 其他游戏