有关CSV的知识

1.csv是什么

CSV是一种通用的、相对简单的文件格式(后缀名.csv),被用户、商业和

科学广泛应用。最广泛的应用是在程序之间转移表格数据,而这些程序本身是

在不兼容的格式上进行操作的(往往是私有的和/或无规范的格式)。因为大量

程序都支持某种CSV变体,至少是作为一种可选择的输入/输出格式

特点:多行之间用换行分隔;字段之间用逗号分隔

Python自带CSV模块;通过csv模块的函数可以实现csv文件的操作。

2.生产一个CSV文件

 

"""

id,name,urt,num
1,百度,www。baidu.com,100
2,google,www。google.com,123
3,hao123,www。hao123.com,100

"""
import csv

def csv_write():
    with open("data.csv","w",encoding="utf-8") as file:
        file.write("id,name,urt,num")
        file.write("\n")
        file.write("1,百度,www。baidu.com,100")
        file.write("\n")
        file.write("2,google,www。google.com,123")
        file.write("\n")
        file.write("3,hao123,www。hao123.com,100")

csv_write()

3.读取CSV文件

"""

0 -> a
1 -> b
2 -> c
id
1
2
3
"""
import csv

list=['a','b','c']
for(i,v)in enumerate(list):
    print("%d -> %s"%(i,v))

##python自带csv模块

def read_csv():
    with open( "data.csv" , "r" ,encoding="UTF8") as csvFile:
    ##读取csv文件,返回的是迭代类型(list,字典等能循环的类型)read = csv.reader(csvFile)
        read = csv.reader(csvFile)
        for i in read:##i是列表类型
            print(i[0])
read_csv()


1:['1', '百度', 'www。baidu.com', '100']
2:['2', 'google', 'www。google.com', '123']
3:['3', 'hao123', 'www。hao123.com', '100']
"""


def read_csv_row():
    with open("data.csv","r",encoding="utf8") as csvFile:
        ##读取csv文件,返回的是迭代类型(list,字典等能循环的类型)
        read=csv.reader(csvFile)
        for (row,v) in enumerate(read):##i是列表类型
            if(row>0):

                print("%d:%s"%(row,v))


read_csv_row()

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值