Python文件处理
2018-09-04 15:01:51 12 举报
AI智能生成
Python文件处理(数据分析)
作者其他创作
大纲/内容
文件级操作
如果需要处理文件路径,可以使用os.path模块中的对象和方法;
如果需要使用命令行读取文件内容可以使用fileinput模块;
创建临时文件和文件夹可以使用tempfile模块
如果需要使用命令行读取文件内容可以使用fileinput模块;
创建临时文件和文件夹可以使用tempfile模块
Python 3.4之后版本的pathlib模块提供了大量用于表示和处理文件系统路径的类。
对docx文档操作
python_docx库
文件基本操作
r:读模式(默认模式,可省略),如果文件不存在则抛出异常
w:写模式,如果文件已存在,先清空原有内容
x:写模式,创建新文件,如果文件已存在则抛出异常
a:追加模式,不覆盖文件中原有内容
b:二进制模式(可与其他模式组合使用)
t:文本模式(默认模式,可省略)
+:读、写模式(可与其他模式组合使用)
w:写模式,如果文件已存在,先清空原有内容
x:写模式,创建新文件,如果文件已存在则抛出异常
a:追加模式,不覆盖文件中原有内容
b:二进制模式(可与其他模式组合使用)
t:文本模式(默认模式,可省略)
+:读、写模式(可与其他模式组合使用)
二进制文件结构
必须正确理解二进制文件结构和序列化规则,才能准确地理解二进制文件内容并且设计正确的反序列化规则。
序列化规则
把内存中的数据在不丢失其类型信息的情况下转成对象的二进制形式的过程,对象序列化后的形式经过正确的反序列化过程应该能够准确无误地恢复为原来的对象。
Python中常用的序列化模块有struct、pickle、marshal和shelve。
0 条评论
下一页