安装
安装官网安装方法安装即可,例如 pip install pip或者下载whl文件自行安装,基本不会出什么问题。
这里强烈建议安装anaconda,会解决很多麻烦,尤其是新人新面孔,别陷在其中不可自拔,自己找虐的请绕道
使用
按照官方文档的使用,尽量不要另谋它路,二次维护受伤的你会让你觉得你可怜,自己觉得可悲,因为当年的你不听官方的。
站址[:https://docs.python.org/3/library/csv.html](https://docs.python.org/3/library/csv.html)
- 读文件的使用
import csv, sys
filename = 'some.csv'
with open(filename, newline='') as f:
reader = csv.reader(f)
try:
for row in reader:
print(row)
except csv.Error as e:
sys.exit('file {}, line {}: {}'.format(filename, reader.line_num, e))
- 写文件的使用
import csv
with open('some.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(someiterable)
多个项目请用元组后在拆开使用,
例如:
def final_data_write():
with open("C:/Users/asus/Desktop/firm_2019122701.csv","a",encoding="utf8",newline="") as csvfile:
writer = csv.writer(csvfile)
writer.writerow(('甲鱼0','甲鱼1','甲鱼2','甲鱼3','甲鱼4'))
for single_cp_value in cp_value_choose():
print(single_cp_value)
writer.writerow(single_cp_value)
常见错误
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd0 in position 0: invalid continuation byte
解决方法:
打开csv文件,用文本打开,存储成“utf-8”字符集,即可解决上面的问题,如果程序去调字符集得到山荒地老,也解决不了!