python 文件
Posted bsszds930
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 文件相关的知识,希望对你有一定的参考价值。
with
open
(filename
, ‘r‘, encoding=‘utf-8‘) as f: 指定文件对象的上下文环境并在离开上下文环境时自动释放文件资源
模式 | 具体含义 | |
---|---|---|
‘r‘ |
读取 (默认) |
def main(): f = open(‘致橡树.txt‘, ‘r‘, encoding=‘utf-8‘) print(f.read()) # 一次性读取整个文件内容 f.close() if __name__ == ‘__main__‘: main()
|
‘w‘ |
写入(会先截断之前的内容) | |
‘x‘ |
写入,如果文件已经存在会产生异常 | |
‘a‘ |
追加,将内容写入到已有文件的末尾 | |
‘b‘ |
二进制模式 | |
‘t‘ |
文本模式(默认) | |
‘+‘ |
更新(既可以读又可以写) |
json模块主要有四个比较重要的函数,分别是:
dump
- 将Python对象按照JSON格式序列化到文件中. eg: json.dump(mydict, fs)dumps
- 将Python对象处理成JSON格式的字符串load
- 将文件中的JSON数据反序列化成对象loads
- 将字符串的内容反序列化成Python对象
在Python中要实现序列化和反序列化除了使用json模块之外,还可以使用pickle和shelve模块,但是这两个模块是使用特有的序列化协议来序列化数据,因此序列化后的数据只能被Python识别。
以上是关于python 文件的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段