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 subprocess模块学习总结
Mar 13 Python
python标准算法实现数组全排列的方法
Mar 17 Python
浅析Python中的序列化存储的方法
Apr 28 Python
常见的python正则用法实例讲解
Jun 21 Python
教你用python3根据关键词爬取百度百科的内容
Aug 18 Python
Python爬虫代理IP池实现方法
Jan 05 Python
简单实现python进度条脚本
Dec 18 Python
python添加模块搜索路径和包的导入方法
Jan 19 Python
对Python 简单串口收发GUI界面的实例详解
Jun 12 Python
Python threading.local代码实例及原理解析
Mar 16 Python
用Python开发app后端有优势吗
Jun 29 Python
撤回我也能看到!教你用Python制作微信防撤回脚本
Jun 11 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
乱谈我对耳机、音箱的感受
2021/03/02 无线电
文件系统基本操作类
2006/11/23 PHP
一步一步学习PHP(1) php开发环境配置
2010/02/15 PHP
javascript 小型动画组件与实现代码
2010/06/02 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
php筛选不存在的图片资源
2015/04/28 PHP
javascript据option的value值快速设定初始的selected选项
2007/08/13 Javascript
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
封装的原生javascript弹出层代码
2010/09/24 Javascript
仿jQuery的siblings效果的js代码
2011/08/09 Javascript
json数据处理技巧(字段带空格、增加字段、排序等等)
2013/06/14 Javascript
将字符串中由空格隔开的每个单词首字母大写
2014/04/06 Javascript
javascript中函数作为参数调用的方法
2015/02/09 Javascript
浅谈js中的三种继承方式及其优缺点
2016/08/10 Javascript
jQuery EasyUI常用数据验证汇总
2016/09/18 Javascript
简单说说angular.json文件的使用
2018/10/29 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
Vue 3.0 全家桶抢先体验
2020/04/28 Javascript
爬山算法简介和Python实现实例
2014/04/26 Python
在Django中限制已登录用户的访问的方法
2015/07/23 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
Python3使用Matplotlib 绘制精美的数学函数图形
2019/04/11 Python
python使用requests.session模拟登录
2019/08/09 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
2019/08/12 Python
在Tensorflow中实现梯度下降法更新参数值
2020/01/23 Python
python在不同条件下的输入与输出
2020/02/13 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
2020/02/27 Python
土木工程毕业生推荐信
2013/10/28 职场文书
幼儿园实习自我鉴定
2013/12/15 职场文书
有多年工作经验的自我评价
2014/03/02 职场文书
超市客服工作职责
2014/06/11 职场文书
社区志愿者活动方案
2014/08/18 职场文书
离职告别感言
2015/08/04 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
MySQL笔记 —SQL运算符
2022/01/18 MySQL