安暖如初

博客园 首页 新随笔 联系 订阅 管理

##CSV中写文件:

def csv_write():

    with open("ssa.csv",'w',encoding="utf8") as file:

        file.write("id,name,url,num")

        file.write("\n")

        file.write("1,百度,www.baidu.com,100")

        file.write("\n")

        file.write("2,goodle,www.goodle.com,100")

        file.write("\n")

        file.write("3,hao123,www.hao123.com,100")

 

csv_write()

CSV是什么

CSV是一种通用的、相对简单的文件格式(后缀名.csv),被用户、商业和科学广泛应用。最广泛的 应用是在程序之间转移表格数据,而这些程序本身是在不兼容的格式上进行操作的(往往 是私有的和/或无规范的格式)。因为大量程序都支持某种CSV变体,至少是作为一种可 选择的输入/输出格式。

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

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

 

生产一个CSV文件

#python自带CSV模块

import csv

def read_csv():

    with open("data.csv","r",encoding="utf8") as csvFile:

        read = csv.reader(csvFile)

        for i in read:#i是列表类型

            print(i[0])

 

读取csv文件

 

read_csv()

#读取CSV文件的指定行

list = ['a','b','c']

for (i,v) in enumerate(list):

    print("%d -> %s"%(i,v))

 

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):  # (row,v)row第几行,v行内容

            if(row > 0):

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

posted on 2021-06-04 22:56  安暖如初  阅读(167)  评论(0编辑  收藏  举报