python实现文件读写操作

文件读写操作两种格式:

读写文件标准格式一(需要手动关闭):

  1.打开文件:file = open("文件名","读写模式")

  2.操作文件:

  3.关闭文件:file.close()

读写文件标准格式二(免关闭格式)

  1.打开文件: with open("文件名","读写模式") as file:

  2.操作文件:

  3.关闭文件:(自动关闭文件)

  标准格式一范例:

# 1.打开文件
file = open("1.txt", "w")
# 2.操作文件
file.write("hello itcast python")
# 3.关闭文件
file.close()

 标准格式二范例:

# 标准格式二
with open("2.txt", "w") as file2:
    file2.write("hello python ")

文件读写模式:

按照操作类型分为三大类:读、写、追加

按照每次读写数据的单位分为两大类:字符、字节

                                                           文件读写模式

读写模式

功能

文件不存在

文件存在

r

读取一个文件的内容数据

报错

读取对应文件

w

对一个文件进行内容数据的写入

创建新文件

写入内容

覆盖原始文件

写入内容

a

对一个文件进行内容数据的追加

创建新文件

写入内容

使用原始文件,写入内容到原始内容结尾处

读写模式

功能

文件不存在

文件存在

rb

读取一个文件的内容数据

报错

读取对应文件

wb

对一个文件进行内容数据的写入

创建新文件

写入内容

覆盖原始文件

写入内容

ab

对一个文件进行内容数据的追加

创建新文件

写入内容

使用原始文件,写入内容到原始内容结尾处

读写模式

功能

r+

基于字符单位的读写模式

w+

基于字符单位的读写模式

a+

基于字符单位的读写模式

rb+

基于字节单位的读写模式

wb+

基于字节单位的读写模式

ab+

基于字节单位的读写模式

                                                                   文件读操作 

字节模式

参数

返回值

说明

read

文件中的所有字符信息

内存占用过大

read

数字

文件中指定数量字符信息

读取结束标志位读取到空字符信息

readline

文件中一行文字信息

一行文字以结束符为\n描述

readlines

文件中所有行信息对应的字符串列表

一行文字以结束符为\n描述

      注:字节模式的写操作同字符模式,返回的内容信息组织格式为字节模式数据 。

                                                                    文件写操作

字节模式

参数

作用

write

字符串

将字符串内容写入文件

writelines

仅包含字符信息的存储模型

(列表、元组、集合、字典键)

将存储模型中的字符信息写入文件并折行

 推荐:

  由纯文本编辑得到的文件读写使用字符模式

  非纯文本编辑得到的文件读写使用字节模式

  通用性:

  字节模式>字符模式

猜你喜欢

转载自blog.csdn.net/qq_40808154/article/details/89290473