python生成以及打开json、csv和txt文件的实例

yipeiwu_com6年前Python基础

生成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设计】。

相关文章

在Pycharm中执行scrapy命令的方法

在Pycharm中执行scrapy命令的方法

当你检查scrapy二进制文件时,你会注意到这么一段python script #!/usr/bin/python from scrapy.cmdline import execu...

Python 实现微信防撤回功能

Python 实现微信防撤回功能

在微信上突然看到“XXX撤回一条消息”的时候,心里痒不痒?现在就教你如何实现消息防撤回的功能。不限手机型号、手机无需root,只要微信号可以登上网页版就可以了(部分不常用和新申请的账号会...

教你利用Python玩转histogram直方图的五种方法

教你利用Python玩转histogram直方图的五种方法

直方图 直方图是一个可以快速展示数据概率分布的工具,直观易于理解,并深受数据爱好者的喜爱。大家平时可能见到最多就是 matplotlib,seaborn 等高级封装的库包,类似以下这样的...

Python中文字符串截取问题

先来看个例子: #-*- coding:utf8 -*- s = u'中文截取' s.decode('utf8')[0:3].encode('utf8') # 结果u'中文截取...

Python扩展内置类型详解

除了实现新的种类的对象以外,类有时有用于扩展Python的内置类型的功能。主要有以下两种技术: 通过嵌入扩展类型 下例把一些集合函数变成方法,而且新增了一些基本运算符重载,实现了新的集...