1.新建一个csv文件,写入一些东西
import csv with open('csv01.csv','w') as he: hewrite=csv.writer(he) hewrite.writerow(["luojianyi","xiaoyihao","idjfli"])
2.打开刚刚建好的csv文件,读取内容
import csv with open('csv01.csv','r') as he: hereader=csv.reader(he) print(hereader)#直接打印是一个对象 helist=list(hereader) print(helist[0])#
3.也可以不用将他转换为列表读取
import csv with open('csv01.csv', 'r') as he: hereader = csv.reader(he) for row in hereader: print("行数:{},内容:{}".format(hereader.line_num,row))
4.csv文件分隔不一定要用逗号,还可以是退格键,每行之间的间距可以自己设置
import csv with open('csv01.tsv','w')as he: hewriter=csv.writer(he,delimiter='\t',lineterminator='\n\n') hewriter.writerow(['luojianyi','shuaiguo','198','dachangtui']) hewriter.writerow(['xiaoyihao','meilv','189','dachangt
这样的设置
简要的介绍一下tsv和csv文件的区别
TSV tab separated values(为用制表符tab分隔的文件)
name age
张三 20
李四 30
- 1
- 2
- 3
CSV comma separated values(为用逗号分隔的文件)
name,age
张三,20
李四,30
5.mac电脑和windows有一些区别
with open("csv03.csv",'w',newline='') as he:#在windows下面要加上这个newline,不然他会给你加上新的一行 pass
6.最后自己随便写的练手的一段小代码,可以看出我还是小白
import csv with open("csv03.csv",'w',newline='') as he:#在windows下面要加上这个newline,不然他会给你加上新的一行 hewriter=csv.writer(he) hewriter.writerow(['jfkd','djhfk','fhdiuf']) hewriter.writerow(['jfkd', 'djhfk', 'fhdiuf']) hewriter.writerow(['jfkd', 'djhfk', 'fhdiuf']) hewriter.writerow(['jfkd', 'djhfk', 'fhdiuf']) with open('csv03.csv','r') as he: hereader=csv.reader(he) print(list(hereader)) print("*"*20) he.seek(0)#对文件指针的重写,操作对象是这个文件,而不是读的那个对象 for row in hereader: print("第几行:{},信息:{}".format(hereader.line_num,row))