随笔分类 - 文件处理
摘要:一、使用xlwt、pandas进行excel文件读写,高版本python不支持xlrd读操作 二、实例: import xlwtimport pandasrbook = pandas.read_excel("student_score.xlsx")rbook["总分"] = ""res = rboo
阅读全文
摘要:一、使用xml.etree.ElementTree、xml.tree.cElementTree进行解析,推荐使用后者,效率更高 二、实例: from xml.etree import cElementTree as ET# 获取对象element = ET.parse("demo.xml")prin
阅读全文
摘要:一、dump和dumps都能实现序列化:将对象转换成可存储或者可传输格式(流)的过程,即对象转换成json数据 二、load和loads都能实现反序列化:将文件内容或者流转换成对象的过程,即json数据转换成对象 三、dump、load针对于文件操作,dumps、loads针对于内存对象操作 四、实
阅读全文
摘要:一、使用CSV模块读写文件,参数delimiter指定分隔类型,默认","分隔 二、参数newline保证写入的文件没有空行 三、实例: import csvwith open("book_in.csv", encoding='utf8') as rf: reader = csv.reader(rf
阅读全文
摘要:为提高IO执行效率,会将数据缓存到缓冲区中,达到一定的量之后再写入磁盘文件中,默认为磁盘块设备(block)的大小,例如4096字节,也可以自定义进行设置 一、全缓冲:超过缓冲区时才会将数据写入磁盘文件 # 缓冲区大小为自定义的8192字节 f = open('b.txt', 'a+', buffe
阅读全文
摘要:一、系统默认的编码格式为utf8 二、读写文件时通过参数encoding='utf8'指定编码格式,否则文件在本地打开时会乱码(与系统默认编码不符,参考第1条) 三、实例①,设置编码格式为utf8,本地打开和程序读取都展示正常,无乱码: text = '我是XX,我爱python'f = open(
阅读全文
浙公网安备 33010602011771号