学习笔记(11):150讲轻松搞定Python网络爬虫-CSV处理-读取CSV文件的两种方式

立即学习:https://edu.csdn.net/course/play/24756/280718?utm_source=blogtoedu

# !/usr/bin/python
# Filename: 读取csv文件的两种方式.py
# Data    : 2020/06/24
# Author  : --king--
# ctrl+alt+L自动加空格格式化


import csv

# 1.以csv.reader直接读取,返回列表
# csv文件默认通过逗号分隔,而已可以通过空格等符号分隔
# 指定的编码方式要与文件相一致,否则会报错
with open('Top250.csv','r',encoding='utf-8') as fp:
    # 通过csv.reader读取,返回结果为迭代器
    reader = csv.reader(fp)
    for x in reader:
        # 如果想取某一列的数据,可以采用切片[]
        # print(x)
        print(x[3])


# 2. 以csv.DictReader读取,返回字典
# 生成以第一行标题作为key的字典
with open('ip.csv','r',encoding='utf-8') as fp:
    # 通过csv.DictReader读取,返回结果为迭代器
    reader = csv.DictReader(fp)
    for x in reader:
        # 如果想取某一列的数据,可以采用切片[key]
        # print(x)
        print(x['IP'])

 

你可能感兴趣的:(学习笔记(11):150讲轻松搞定Python网络爬虫-CSV处理-读取CSV文件的两种方式)