随笔分类 -  文件处理

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