![Python金融数据挖掘与分析实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/160/42557160/b_42557160.jpg)
上QQ阅读APP看书,第一时间看更新
2.8 Python文件处理
在文件处理方面,Python使用open()方法打开一个文件,并返回文件对象。如果该文件无法被打开,会抛出OSError。使用open()方法时,一定要关闭文件对象,即调用close()方法。open()通常接收两个参数:file和mode。
open(file,mode='r')
完整的语法格式为:
open(file,mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
相关参数说明如下:
·file:必需,文件路径(相对或者绝对路径)。
·mode:可选,文件打开模式。
·buffering:设置缓冲。
·encoding:一般使用utf8。
·errors:报错级别。
·newline:区分换行符。
·closefd:传入的file参数类型。
·opener:设置自定义开启器,开启器的返回值必须是一个打开的文件描述符。
file对象使用open函数来创建,表2-14列出了file对象常用的函数。
表2-14 file对象常用的函数
![](https://epubservercos.yuewen.com/4BD184/22070570401553906/epubprivate/OEBPS/Images/b2-14.jpg?sign=1739231978-4FnYPinAwiitZdC2sHviv6doHhRoNWTQ-0-7e8e4b37693011025c3c95768e8eaa9d)
![](https://epubservercos.yuewen.com/4BD184/22070570401553906/epubprivate/OEBPS/Images/b2-14x.jpg?sign=1739231978-dub3u2W0aM9IBbbwvslM0wm8fLo0FwtK-0-c7bd4c8f549a1049a8368f721baf7119)
mode(文件打开模式)有多种取值,相关描述如表2-15所示。
表2-15 mode的多种取值及其描述
![](https://epubservercos.yuewen.com/4BD184/22070570401553906/epubprivate/OEBPS/Images/b2-15.jpg?sign=1739231978-zH5ZNvs9Pff1qF5uwLfXPoK3u2kGHqnj-0-cec60ffaf6ec0535e3fc69d4afa1f26f)