zoukankan      html  css  js  c++  java
  • Python 编程快速上手 第十四章 处理 CSV 文件和 JSON 数据

    前言

    这一章分为两个部分,处理 CSV 格式的数据和处理 JSON 格式个数据。

    处理 CSV

    理解 csv

    csv 的每一行代表了电子表格中的每一行,每个逗号分开两个单元格
    csv 的内容全部为文本,因此具有简单的优势。

    csv 模块的应用

    csv 模块为 python 自带模块, import csv 即可导入。

    csv 文件的导入

    分两个步骤:

    1. 打开这个文件,得到一个 File 对象:exampleFIle = open('example.csv')
    2. 使用 csv 的方法 reader(), 参数为 File 对象,得到一个 Reader 对象:exampleReader = csv.reader(exampleFile)

    访问 csv 的数据

    方法一:使用 list() 处理 exampleReader
    方法二:使用 [row][col] 来得到单元格的值
    方法三:使用 exampleReader.line_num 这一个 property 获得一行的值

    csv 文件的写入

    和导入相似,分两个步骤:

    1. 打开这个文件,得到一个 File 对象:exampleFIle = open('example.csv')
    2. 使用 csv 的方法 writer(), 参数为 File 对象,得到一个 Writer 对象:exampleReader = csv.writer(exampleFile)

    可以使用 Writer 对象的 writerow() 方法来写入具体的数据。() 中为列表值。

    更改 csv 文件的分隔方式:使用 delimiter 和 lineterminator 关键字

    csv.writer()的关键字 delimiter 决定文件的分隔符, lineterminator 决定文件的行终止符。

    范例:
    若将分隔符改为制表符,行终止符为两个换行符,则为:
    csv.writer(csvFile, delimiter,=' ', lineterminator =' ')

    处理 JSON(JavaScript Object Natation)

    理解 JSON

    JSON 是 JavaScript 编写数据结构的原生方式,其能够作为程序与网站交互的方式,即 API(应用程序编程接口)。API 返回机器格式化的数据,如 JSON。

    json 模块的应用

    读取 JSON 和写出 JSON: json.loads() 和 json.dumps()

    json.loads() 接受一个 JSON 格式的值,返回一个 Python 的 dictionary.
    json.dumps() 接受一个 dictionary,返回一个 JSON 格式的值。





  • 相关阅读:
    错误页面提示大全
    http协议基础知识
    初识性能测试
    seo
    测试工程师的分类和发展方向
    Jsessionid和cookie的区别与联系
    nginx配置
    复盘能力
    开发自测方法
    OKR 目标关键成果法
  • 原文地址:https://www.cnblogs.com/FBsharl/p/10301029.html
Copyright © 2011-2022 走看看