python3文件读写模式_python3之如何读写文件

文件的读写是在实际开发中经常会遇到的,因此掌握文件的读写是必须的。读文件

首先通过一个最简单的例子感受一下python读文件的函数。

例子中只有两行代码,第一行代码是调用open函数,参数是文件路径,返回的是一个文件对象。第二行代码是使用print打印文件对象读取的内容。可以看出python读文件的操作很简单,打开文件(open)、读取文件(file.read)。当然用完文件应该关闭文件,调用file的close函数即可。

read函数是可以传入参数的,用于读取指定长度的内容。除了read函数读取文件,还可以用readline读取一行内容,readlines读取所有行,该函数返回的是一个列表,每一行的内容作为列表中的一个元素。readlines测试代码:

2.写文件

还是一样写个例子看看python是怎么写文件的。

写文件的步骤和读文件的步骤类似,打开文件->写文件->关闭文件。写文件可以使用write函数,也可以使用writelines函数直接将一个列表的内容写入文件里。

和读文件不同的是我们使用了open函数的第二个参数,w表示以写的模式打开文件。该参数的默认值是r表示以只读的模式打开文件,所以在第一个例子中没有写第二个参数。打开文件的模式的取值有很多,主要记住四个字母的含义:r表示读、w表示写、a表示追加、b表示二进制。写个测试代码:

测试代码中打开文件的模式为ab,表示以二进制的方式追加内容。追加模式下文件指针在文件的最后,写入的内容会在已有内容的后面。二进制模式只能写入字节,因此调用了encode函数转换。通过记事本打开二进制显示的是乱码。

3.创建文件

读写文件的前提是要文件存在,没有文件你玩啥。那么python是如何创建文件的呢?答案是通过open函数的不同打开模式来创建文件。

x:写模式新建一个文件,如果文件存在会报错。

w: 上面已经见过了,也是写模式,如果文件不存在的时候会创建文件。

a: 上面也见过了,追加模式,如果文件不存在的时候创建文件。

写个x模式创建失败的测试例子:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值