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()
  • for line in f: # 通过for-in循环逐行读取
  • lines = f.readlines() # 读取文件按行读取到列表中
‘w‘ 写入(会先截断之前的内容)
‘x‘ 写入,如果文件已经存在会产生异常
‘a‘ 追加,将内容写入到已有文件的末尾
‘b‘ 二进制模式
‘t‘ 文本模式(默认)
‘+‘ 更新(既可以读又可以写)

json模块主要有四个比较重要的函数,分别是:

  • dump - 将Python对象按照JSON格式序列化到文件中. eg:  json.dump(mydict, fs)
  • dumps - 将Python对象处理成JSON格式的字符串
  • load - 将文件中的JSON数据反序列化成对象
  • loads - 将字符串的内容反序列化成Python对象

在Python中要实现序列化和反序列化除了使用json模块之外,还可以使用pickleshelve模块,但是这两个模块是使用特有的序列化协议来序列化数据,因此序列化后的数据只能被Python识别。

以上是关于python 文件的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

使用 Python 代码片段编写 LaTeX 文档

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段

python 有用的Python代码片段

Python 向 Postman 请求代码片段

python [代码片段]一些有趣的代码#sort