读取 csv 文件
# 读取 CSV 文件 import csv import codecs from itertools import islice data = csv.reader(codecs.open('./data_file/user_info.csv', 'r')) # data 是一个迭代对象,本身并不是 list 或 字典 这样的数据类型,他需要 islice 来操作迭代器 print(data) users = [] for line in islice(data, 1, None): users.append(line) print(users)
'''
CSV 文件用来存放固定字段的数据,
# -*- coding: utf-8 -*-
注意: 可以把 WPS 或者 Excel 表格通过文件 “另存为” 保存为 CSV 格式的文件,
但不要直接修改文件的后缀来创建 CSV 文件,因为这样的文件并不是真正的 CSV 文件
1、 中文乱码问题,在数据文件中我们不可避免的会使用中文, codecs 是 Python 标准的模块编码和解释器。
首先,通过 codecs 提供的 open() 方法, 在打开文件时指定编码类型, 如 utf_8_sig, 然后,
导入 CSV 模块,通过 read() 方法读取文件, 即避免中文乱码问题
2、 跳过 CSV 文件的第一行。因为我们一般会在第一行定义测试字段名,所以在读取数据时要跳过。
Python 的内建模块 itertools 提供了用于操作迭代对象的函数, 即 islice() 函数, 他可以返回
一个迭代器第一个参数指定的迭代对象,第二个参数指定开始迭代的位置,第三个参数表示结束位
'''
浙公网安备 33010602011771号