|
一,读csv文件 1、首先导入CSV模板 2、创建一个CSV文件对象 3、打开文件进行读取
[Python] 纯文本查看 复制代码 import csv
f = csv.reader(open('1111.csv','r'))
for i in f:
print(i)
代码结果:
['测试1', '软件测试工程师']
['测试2', '软件测试工程师']
['测试3', '软件测试工程师']
['测试4', '软件测试工程师']
['测试5', '软件测试工程师']
 
二,写入CSV文件1、首先导入CSV模块 2、创建一个CSV文件对象 3、进行写入CSV文件 避免乱码 1、导入codecs模块 2、使用cpdecs打开文件
[Python] 纯文本查看 复制代码 # coding:utf-8
import csv
import codecs
data = [
("测试1",'软件测试工程师'),
("测试2",'软件测试工程师'),
("测试3",'软件测试工程师'),
("测试4",'软件测试工程师'),
("测试5",'软件测试工程师'),
]
f = codecs.open('222.csv','w','gbk')
writer = csv.writer(f)
for i in data:
writer.writerow(i)
f.close()
三,编码和解码
四,写读追加状态'r':读
'w':写
'a':追加
'r+' == r+w(可读可写,文件若不存在就报错(IOError))
'w+' == w+r(可读可写,文件若不存在就创建)
'a+' ==a+r(可追加可写,文件若不存在就创建)
对应的,如果是二进制文件,就都加一个b就好啦:
'rb' 'wb' 'ab' 'rb+' 'wb+' 'ab+'
|
|