Python直接读取写入csv和txt(仅限字符串格式)

个人日常用法,不需import直接读写,csv和txt读写方式一样,要求写入csv或txt的数据为字符串格式。

#需要写入的数据,要求每个元素都是字符串格式
a = [['1','1','1'],['2','2','2']]
#数据表头
b = ['列1','列2','列3']
#创建csv
fout = open('test.csv','w',encoding = 'gbk')
#先写表头
fout.write(','.join(b)+'\n')#用逗号分隔,换行符换行,括号里相当于b[0]+','+b[1]+','+b[2]+'\n'
#再写数据
for i in a:
	fout.write(','.join(i)+'\n')
#保存关闭
fout.close()

#读取数据
fin = open('test.csv',encoding = 'gbk')
# fin.readline() #如需跳过第一行表头,则取消本行注释
for i in fin:
	print(i)

txt同理,把代码里的.csv改成.txt即可。

你可能感兴趣的:(干货TIPs,python,csv)