专栏首页python3Python 3基础教程24-读取csv

Python 3基础教程24-读取csv

       本文来介绍用Python读取csv文件。什么是csv(Comma-Separated Values),也叫逗号分割值,如果你安装了excel,默认会用excel打开csv文件。

1. 我们先制作一个csv文件,example.csv

2. 看看如何用Python来读取这个文件

import csv

with open(r'C:\Users\Anthony\Desktop\example.csv') as csvfile:
    readCSV = csv.reader(csvfile, delimiter=',')
    for row in readCSV:
        print(row)

运行输出效果

['city', 'password', 'day']
['Beijing', 'DJOYnieT8234jlsK', '1']
['Shanghai', 'DJOYnieT8234jlsK', '2']
['Guangzhou', 'DJOYnieT8234jlsK', '3']
['Shenzhen', 'DJOYnieT8234jlsK', '1']
>>> 

3. 进入到某一个单元格

import csv

with open(r'C:\Users\Anthony\Desktop\example.csv') as csvfile:
    readCSV = csv.reader(csvfile, delimiter=',')
    for row in readCSV:
        # print(row)
        print(row[0])
        print(row[0],row[1])

4. 如何单独每列输出打印

import csv

with open(r'C:\Users\Anthony\Desktop\example.csv') as csvfile:
    readCSV = csv.reader(csvfile, delimiter=',')
    citys = []
    password = []
    days = []
    for row in readCSV:
        city = row[0]
        paword = row[1]
        day = row[2]

        citys.append(city)
        password.append(paword)
        days.append(day)

    print(citys)
    print(password)    
    print(days)

上面这个r表示不需要转义,原义输出,因为上面有\,反斜杠默认是转义,所以需要添加r

输出效果

>>> 
================= RESTART: C:\Users\Anthony\Desktop\demo.py =================
['city', 'Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen']
['password', 'DJOYnieT8234jlsK', 'DJOYnieT8234jlsK', 'DJOYnieT8234jlsK', 'DJOYnieT8234jlsK']
['day', '1', '2', '3', '1']
>>> 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python3 csv文件基本操作

    csv(Comma-Separated Values),也叫逗号分割值,如果你安装了excel,默认会用excel打开csv文件。

    py3study
  • 服务器上部署scrapy爬虫项目

    爬爬们,如果你已经开始部署项目了,那么你肯定也已经写好了完整的爬虫项目,恭喜你,你很优秀! **今天忙了小半天的服务器部署,跟大家分享一些心得~

    py3study
  • Python打开文件夹

    py3study
  • python读写csv文件

    文件读写的经典操作方式如下,通过内置的open函读取到每行内容,按照指定的分隔符进行分隔,然后对每一列的内容进行处理。这样的方式在处理制表符分隔的文件时,没什么...

    生信修炼手册
  • 新软件可编辑演员表情

    据2016年2月8日美国媒体消息称,已经出现了可编辑演员表情的新软件。美国迪士尼研究院和塞瑞大学开发的Facedirector软件可以减少电影拍摄的任务量,因为...

    人工智能快报
  • springBoot导入本地jar并且要求通过maven打包到项目的jar中|Unable to open nested jar file 'BOOT-INF/lib/xxxxxx.jar'

    今天做项目的时候,需要用到第三方写的jar包,我们知道,maven项目是在pom.xml文件中,引入jar包的maven地址,这样是可以直接import的,eg

    小小鱼儿小小林
  • Github泄露扫描系统

    配置好conf/app.ini中的参数后使用WEB参数后启动WEB服务器。默认会监听到本地的8000端口,默认的管理员账户和密码分别为:xsec和x@xsec....

    伍尚国
  • 将照片变成字母符号组成的文字软件

    雨尘
  • 一次硬盘故障引发的基础架构改造

    客户:小 D 啊,SOS!昨天我们给一台 MD 存储进行硬盘扩容,不知道哪一步出了问题,服务器识别不到存储的数据卷了!这些数据千万不能丢啊,里面存放了近几年的设...

    用户6543014
  • mac: vmware fusion中cent os启动假死的解决办法

    环境: mac os X 10.9.2 + vmware 6.0.2 + cent OS 6.5 minimal 现象: Booting CentOS (2...

    菩提树下的杨过

扫码关注云+社区

领取腾讯云代金券