python csv格式文件操作
- 读csv文件
首先要有file.csv,它不仅要是.csv后缀,保存时也要选择的csv格式而不是excel等格式
import csv data =csv.reader(open('file.csv','r')) for line in data: print(line) #打印文件每一行的信息
line是一个list,所以可以用下标index直接访问列表内的元素line[0], line[1]...;有时候虽然打开文件看到line[i]是数字,但实际上是字符串
- 写csv文件
import csv withopen('file.csv','w') as csvfile: writer=csv.writer(csvfile, dialect='excel') #有dialect='excel',就可以用excel正常打开file.csv了 writer.writerow(['x', 'x']) writer.writerow(['y','y','y']) ...
- 修改文件
如果要修改文件内容,只能把内容读出来,修改后再写回去,不能改一点存一点