##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])
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))
原文:https://www.cnblogs.com/lizecheng/p/14851607.html