首页 > 编程语言 > 详细

python CSV文件操作

时间:2021-06-05 00:03:55      阅读:22      评论:0      收藏:0      [点我收藏+]

##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))

python CSV文件操作

原文:https://www.cnblogs.com/lizecheng/p/14851607.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!