zoukankan      html  css  js  c++  java
  • 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:UsersAnthonyDesktopexample.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. 进入到某一个单元格

    1 import csv
    2  
    3 with open(r'C:UsersAnthonyDesktopexample.csv') as csvfile:
    4     readCSV = csv.reader(csvfile, delimiter=',')
    5     for row in readCSV:
    6         # print(row)
    7         print(row[0])
    8         print(row[0],row[1])

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

     1 import csv
     2  
     3 with open(r'C:UsersAnthonyDesktopexample.csv') as csvfile:
     4     readCSV = csv.reader(csvfile, delimiter=',')
     5     citys = []
     6     password = []
     7     days = []
     8     for row in readCSV:
     9         city = row[0]
    10         paword = row[1]
    11         day = row[2]
    12  
    13         citys.append(city)
    14         password.append(paword)
    15         days.append(day)
    16  
    17     print(citys)
    18     print(password)    
    19     print(days)

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

    >>>
    ================= RESTART: C:UsersAnthonyDesktopdemo.py =================
    ['city', 'Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen']
    ['password', 'DJOYnieT8234jlsK', 'DJOYnieT8234jlsK', 'DJOYnieT8234jlsK', 'DJOYnieT8234jlsK']
    ['day', '1', '2', '3', '1']
    >>>

    
    
    
  • 相关阅读:
    JavaSE—集合框架
    JavaSE——集合框架
    RocketMq 在Netty 下是如何进行消息封装传输
    SpringBoot 初始化流程以及各种常见第三方配置的源码实现
    Java 重要知识点,踩过的坑
    Mysql 知识储备以及InnoDB
    java 编程英语单词,语句
    PlantUML
    Rocketmq broker 消息仓库
    AutowiredAnnotationBeanPostProcessor 的一些思考
  • 原文地址:https://www.cnblogs.com/wangyinghao/p/10636861.html
Copyright © 2011-2022 走看看