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 格式的值。





  • 相关阅读:
    poj 1466 Girls and Boys (最大独立集)
    hdu 3667 Transportation (拆边 ,最小费用流)
    poj 3487 The Stable Marriage Problem (稳定婚姻 GaleShapley算法 )
    ZOJ Problem Set 1239 (最小点覆盖 )
    poj 2060 Taxi Cab Scheme (最小路径覆盖)
    poj 2226 Muddy Fields (最小点覆盖)
    hdu 1281 棋盘游戏 (二分图)
    hdu 3666 THE MATRIX PROBLEM (差分约束)
    poj 1325 Machine Schedule (最小点覆盖)
    ORACLE导入导出
  • 原文地址:https://www.cnblogs.com/FBsharl/p/10301029.html
Copyright © 2011-2022 走看看