Python 文件的使用

Posted 静海平心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 文件的使用相关的知识,希望对你有一定的参考价值。

文件是数据的抽象和集合

- 文件是存储在辅助存储器上的数据序列

- 文件是数据存储的一种形式

- 本质上,所有文件都是二进制形式存储

- 形式上,所有文件采用两种方式展示

- 文本文件:由单一特定编码组成的文件,如UTF-8编码

- 二进制文件:直接由比特0和1组成,没有统一字符编码

- 文件的使用方式:打开-操作-关闭

  • 在处理文件对象时,最好使用 with 关键字。 优点是当子句体结束后文件会正确关闭。with open("f.txt","r+") as f:

- 文件的打开:<变量名>=open(<文件名>,<打开模式>)

  • 文件的打开模式:r 只读模式default,w 覆盖写模式,x 创建写模式,a 追加写模式,b 二进制模式,t 文本模式default,+与r/w/x/a一同使用,增加读写功能

- 文件的关闭:<变量名>.close()

- 文件的读取:

  • <f>.read(size=-1)
  • <f>.readline(size=-1)
  • <f>.readlines(hint=-1)

- 文件的写入:

  • <f>.write(s)
  • <f>.writelines(lines)
  • <f>.seek(offset, whence) : whence 的 0 值表示从文件开头起算default,1 表示使用当前文件位置,2 表示使用文件末尾作为参考点。

- 使用 json 保存结构化数据

  • json.dump(x, f)
  • x = json.load(f)
  • json.dumps(x)

- Sample

f = open(workfile, w)
f.close()

with open(workfile) as f:
    read_data = f.read()
f.closed

f.read()
f.readline()

for line in f:
    print(line, end=‘‘)
    
f.seek(-3, 2)
f.write(This is a test
)

import json
json.dump(x, f)
x = json.load(f)

 

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

python常用代码片段总结

我在哪里更改此 Python 代码片段以将临时文件保存在 tmp 文件夹中?

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

Python 向 Postman 请求代码片段

python使用上下文对代码片段进行计时,非装饰器

13 个非常有用的 Python 代码片段