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 Web框架Flask中使用百度云存储BCS实例
Feb 08 Python
Python操作Excel之xlsx文件
Mar 24 Python
python实现快速排序的示例(二分法思想)
Mar 12 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
Jul 11 Python
python 实现A*算法的示例代码
Aug 13 Python
Python  unittest单元测试框架的使用
Sep 08 Python
解决python 读取excel时 日期变成数字并加.0的问题
Oct 08 Python
Pandas时间序列:重采样及频率转换方式
Dec 26 Python
django实现将后台model对象转换成json对象并传递给前端jquery
Mar 16 Python
基于PyQT实现区分左键双击和单击
May 19 Python
Django DRF路由与扩展功能的实现
Jun 03 Python
python实现三壶谜题的示例详解
Nov 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
PHP4之COOKIE支持详解
2006/10/09 PHP
php 多个submit提交表单 处理方法
2009/07/07 PHP
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
Win下如何安装PHP的APC拓展
2013/08/07 PHP
php自动更新版权信息显示的方法
2015/06/19 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
PHP写的简单数字验证码实例
2017/05/23 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
Document 对象的常用方法
2009/07/31 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
2017/11/03 Javascript
Vue组件基础用法详解
2020/02/05 Javascript
Python httplib,smtplib使用方法
2008/09/06 Python
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
Python升级提示Tkinter模块找不到的解决方法
2014/08/22 Python
Python实现堆排序的方法详解
2016/05/03 Python
python字典快速保存于读取的方法
2018/03/23 Python
Python解决八皇后问题示例
2018/04/22 Python
10个Python小技巧你值得拥有
2018/09/29 Python
Python实现登陆文件验证方法
2018/10/06 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
2019/10/24 Python
欧洲顶级的童装奢侈品购物网站:Bambini Fashion(面向全球)
2018/04/24 全球购物
Laura官网:加拿大女性的顶级时尚目的地
2019/09/20 全球购物
电脑销售顾问自荐信
2014/01/29 职场文书
创建卫生先进单位实施方案
2014/03/10 职场文书
工程承包协议书
2014/10/20 职场文书
经理岗位职责
2015/02/02 职场文书
公务员个人年终总结
2015/02/12 职场文书
2019年公司快递收发管理制度模板
2019/11/20 职场文书
用CSS3画一个爱心
2021/04/27 HTML / CSS
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js