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 03 Python
Python使用三种方法实现PCA算法
Dec 12 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 Python
python实现简易内存监控
Jun 21 Python
Python绘制的二项分布概率图示例
Aug 22 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
Feb 12 Python
python numpy 反转 reverse示例
Dec 04 Python
使用tqdm显示Python代码执行进度功能
Dec 08 Python
python检查目录文件权限并修改目录文件权限的操作
Mar 11 Python
Python实现AI换脸功能
Apr 10 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
Aug 17 Python
使用Python的开发框架Brownie部署以太坊智能合约
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
对text数据类型不支持代码页转换 从: 1252 到: 936
2011/04/23 PHP
PHP获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
JSON.parse 解析字符串出错的解决方法
2010/07/08 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
Javascript 浮点运算的问题分析与解决方法
2013/08/27 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
javascript中的return和闭包函数浅析
2014/06/06 Javascript
控制文字内容的显示与隐藏示例
2014/06/11 Javascript
JavaScript仿商城实现图片广告轮播实例代码
2016/02/06 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
[00:36]我的中国心——Serenity vs Fnatic
2018/08/21 DOTA
[03:33]TI9战队采访 - Infamous
2019/08/20 DOTA
Python tkinter模块中类继承的三种方式分析
2017/08/08 Python
Python验证文件是否可读写代码分享
2017/12/11 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
Python调用C语言程序方法解析
2020/07/07 Python
Python 如何展开嵌套的序列
2020/08/01 Python
Python实现Kerberos用户的增删改查操作
2020/12/14 Python
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
英国领先的酒类网上商城:TheDrinkShop
2017/03/16 全球购物
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
NICKIS.com荷兰:设计师儿童时装
2020/01/08 全球购物
成品仓管员工作职责
2013/12/29 职场文书
项目开发计划书
2014/01/09 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
自我检讨报告
2015/01/28 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL
安装配置mysql及Navicat prenium的详细流程
2021/06/10 MySQL
Redis命令处理过程源码解析
2022/02/12 Redis