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继承和抽象类的实现方法
Jan 14 Python
在Python中封装GObject模块进行图形化程序编程的教程
Apr 14 Python
bpython 功能强大的Python shell
Feb 16 Python
Python基于二分查找实现求整数平方根的方法
May 12 Python
Python设置默认编码为utf8的方法
Jul 01 Python
利用python发送和接收邮件
Sep 27 Python
如何用Python来搭建一个简单的推荐系统
Aug 07 Python
Python使用指定字符长度切分数据示例
Dec 05 Python
python数字类型math库原理解析
Mar 02 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
Apr 09 Python
python中setuptools的作用是什么
Jun 19 Python
Keras多线程机制与flask多线程冲突的解决方案
May 28 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
PHP5中的时间相差8小时的解决办法
2008/03/28 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
2013/04/25 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
smarty模板局部缓存方法使用示例
2014/06/17 PHP
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
2014/11/04 PHP
PHP实现通用alert函数的方法
2015/03/11 PHP
php计算title标题相似比的方法
2015/07/29 PHP
PHP7 弃用功能
2021/03/09 PHP
JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换
2012/02/27 Javascript
读取input:file的路径并显示本地图片的方法
2013/09/23 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
聊一聊JS中的prototype
2016/09/29 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
Node.js+Express+Mysql 实现增删改查
2019/04/03 Javascript
超简单的微信小程序轮播图
2019/11/22 Javascript
原生js实现日历效果
2020/03/02 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
Python解析nginx日志文件
2015/05/11 Python
实例说明Python中比较运算符的使用
2015/05/13 Python
Python实现的排列组合计算操作示例
2017/10/13 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
2019/11/25 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
Pycharm中如何关掉python console
2020/10/27 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
英国最大最好的无人机商店:Drones Direct
2019/07/12 全球购物
婚前财产公证书
2014/04/10 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python
redis复制有可能碰到的问题汇总
2022/04/03 Redis
Python加密技术之RSA加密解密的实现
2022/04/08 Python
python画条形图的具体代码
2022/04/20 Python