Python-文件格式(处理CSV文件和JSON数据)

本文介绍了Python中处理CSV和JSON数据的方法。在CSV模块中,详细讲解了Reader对象用于从CSV文件读取数据,Writer对象用于写入数据。在JSON部分,探讨了json.dumps用于编码Python对象为JSON字符串,而json.loads则用于解码JSON数据回Python类型。
摘要由CSDN通过智能技术生成

1.CSV模块

       CSV(Comma-Separated Values)即逗号分隔值,可以用Excel打开查看。由于是纯文本,任何编辑器也都可打开。与Excel文件不同,CSV文件中:

  • 值没有类型,所有值都是字符串
  • 不能指定字体颜色等样式
  • 不能指定单元格的宽高,不能合并单元格
  • 没有多个工作表
  • 不能嵌入图像图表

1.1   Reader对象——从CSV文件中读取数据

import csv

filename = 'F:/example
.csv'
with open(filename) as f:
    reader = csv.reader(f)
    print(list(reader))

注意:不能直接将文件名字符串传递给csv.reader()函数。如需访问,将其传递给list()

1.1.1在for循环中遍历

import csv

filename = 'F:/example.csv'
with open(filename) as f:
    reader = csv.reader(f)
    for row in reader:
        # 行号从1开始
        print(reader.line_num, row)

运行结果

1 ['AKST', 'Max TemperatureF', 'Mean TemperatureF', 'Min TemperatureF', 'Max Dew PointF', 'MeanDew PointF', 'Min DewpointF', 'Max Humidity', ' Mean Humidity', ' Min Humidity', ' Max Sea Level PressureIn', ' Mean Sea Level PressureIn', ' Min Sea Level PressureIn', ' Max VisibilityMiles', ' Mean Vis
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值