python读写文本函数 python如何读取文本

python 文件的打开与读写/python通过解释器内置python读写文本函数的open()函数打开一个文件,并实现该文件与一个程序变量python读写文本函数的关联,open()函数格式如下:
/open()函数包含有两个参数:文件名和打开模式.当文件与执行文件在同一文件夹中,直接输入文件名,亦可输入文件的完整路径.打开模式是指以何种方式打开文件,python提供python读写文本函数了7种打开模式.
/r/w/x/a模式与b/t/+模式可以组合使用,比如'rt'为文本只读.'rb'为二级制只读.
/文件使用结束后,需要使用close()关闭文件使用权限,释放内存.
/当文件使用文本格式打开时,读写按照字符串方式,采用计算机当前编码或指定编码.
/当文件以二进制方式打开时,读写按照字节流方式.
/python本身将文件读取为一个行序列.
python读取txt时被修改有少量数据存在txt文件中,如何进行读取、写入和修改呢,今天小编就分享下:
python常用的读取文件函数有三种read()、readline()、readlines()
1、read() : 一次性读取所有文本
with open("1.txt", "r", encoding='utf-8') as f:#打开文本
data = https://www.04ip.com/post/f.read()#读取文本
print(data)
2、readline() : 读取行的内容
with open('1.txt', 'r', encoding='utf-8') as f:
data = https://www.04ip.com/post/f.readline()
print(data)
3、readlines():读取全部内容,以数列的格式返回结果,可以配合for循环使用 。
with open('1.txt', 'r', encoding='utf-8') as f:
data = https://www.04ip.com/post/f.readlines()
print(data)
image.png
with open('1.txt', 'r', encoding='utf-8') as f:
for i in f.readlines():
i = ann.strip('\n')#去除文本中的换行符
print(i)
4、with open()写法与open()的区别
1666058828369926.png
image.png
open()完成后必须调用close()方法关闭文件 , 因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件
数量也是有限的,由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用 。with open()则可以避免这样的情况 。
5、python文件读写模式
r : 读取文件,若文件不存在则会报错
w: 写入文件,若文件不存在则会先创建再写入,会覆盖原文件
a : 写入文件,若文件不存在则会先创建再写入 , 但不会覆盖原文件,而是追加在文件末尾
r+ : 可读、可写,文件不存在也会报错,写操作时会覆盖
w+ : 可读 , 可写,文件不存在先创建,会覆盖
a+ : 可读、可写,文件不存在先创建,不会覆盖,追加在末尾
rb:以二进制方式打开 , 只能读取文件 。如果文件不存在,会发生异常
wb:以二进制方式打开 , 只能写入文件 。如果文件不存在,创建该文件; 如果文件存在,会清空,在打开(覆盖)
rt:以文本读方式打开,只能读文件 。不存在报错
wt:以文本写方式打开,只能写文件 。不存在创建;存在覆盖
rb+:以二进制方式打开,可读、写文件 。如果文件不存在,会发生异常
wb+:以二进制方式打开 , 可读、写文件 。如果文件不存在,创建该文件;如果文件存在,会清空,在打开(覆盖)
python操作文本文件在磁盘上读写文件之前,必须先打开这个文件 。打开文件就需要提供文件的路径 。
在与Python程序同一个目录下,我们有一个名为 pi.txt 的文件 , 它的内容如下:
现在使用Python来打开和关闭它:
执行此程序不会有任何输出,这表示着打开和关闭文件都得到了正确执行 。
可以看到,使用 open() 函数打开文件,参数为文件名(或文件路径);该函数会返回一个文件句柄,文件句柄并不会实际保存文件的内容,而是代表着一种操作 , 在上面的例子中,文件句柄被赋值给变量 fhand。

推荐阅读