chinapnr / fishbase

自主开发、整理的一套 Python 基础函数库,涵盖 system 系统增强包、logger 日志记录增强包、file 文件处理增强包、 date 日期处理函数包、data 数据信息处理函数包、csv 处理增强函数包、crypt 加密/编码增强包等,可减少程序开发工作量、降低引用复杂度。
MIT License
93 stars 30 forks source link

读取文件支持多种编码格式 #94

Closed yanan-wu closed 6 years ago

yanan-wu commented 6 years ago

背景

agbot 读取数据文件和配置文件时,需求需要支持 gbk 和 utf-8 两种编码格式

实现

fishbase 中的 csv_file_to_list(csv_filename, deli=',', del_blank_row=True) 和 conf_as_dict(conf_filename) 方法增加默认参数 encoding=None,通过该参数指定读取的目标文件的编码。

mindjun commented 6 years ago

在Python2中open操作不支持encodingPython2 open方法,故改操作在fishbase中Python3版本支持。