python的文件操作

Posted 巫小诗

tags:

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

 文件操作 主要是对文件的读取与写入的操作;一般情况下,按着我们日常的操作,我们只需要打开文件,读取文件的内容(将内容写入文件),然后关闭整个文件。

Python 有内置的一些方法可以帮助我们实现这个过程

  open() 方法,打开文件 并获取文件的一个句柄;

open(file, mode=r, buffering=None, encoding=None, errors=None, newline=None, closefd=True)
file : 文件名称
mode: 打开模式 
encoding:编码方式
#比如说 我打开一个test.txt的文件
open(test.txt,mode=r+,encoding=utf-8) 

  read()方法,获取文件的内容

read() 默认读取所有的内容数据
read(n) 只读取n个字符/字节
#例如
test.py 中的内容:  我是一个好人

#非二进制读取
f = open(test.py,r+,encoding=utf-8)
f.read()  # 我是一个好人
f.read(2) #我是 #读取两个字符

#二进制读取
f = opne(test.py,r+b)
f.read() #b‘xe6x88x91xe6x98xafxe4xb8x80xe4xb8xaaxe5xa5xbdxe4xbaxba‘
f.read(2) #b‘xe6x88‘  读取两个字节

    write() 方法

#write() 方法 使用这个方法的时候,模式需要选择有写入的权限,如r+(读写) w(覆盖写) w+(写读) a(追加写),a+(追加可写可读)

f = open(test,mode=w,encoding=utf-8)
f.write(hello)
f.close()

  with 方法

with方法
with open(test,r,encoding=utf-8) as fp:
    fp.read()

   close() 方法

close() 方法 和 open() 方法 一一对应
open()  打开一个句柄
close() 关闭一个句柄

f = open(test) #打开一个句柄

f.close() # 关闭一个句柄

 

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

学习笔记:python3,代码片段(2017)

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

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

VSCode 如何操作用户自定义代码片段(快捷键)

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程