python新手入门(七)

之前我们所学的都是在计算机内存中操作,内存有一个坏处就是不能永久的的保存数据,如何永久的保存数据就要用到文件,将数据一文件形式保存起来;

运行以上代码会在左侧出现test.txt文件,并把“测试文档内容”写入了文件;

open()函数,第一个参数为文件路径名,如果只有文件名没有路劲的话,会直接在当前文件夹下创建文件,第二个参数是指定文件打开模式;

‘r’:以只读模式打开

‘w’:以写入模式打开文件,会覆盖已经存在的文件

‘x’:如果文件已存在,使用此模式将会引发异常

‘a’:以写入模式打开文件,如果文件存在会在文件末尾追加

‘b’:以二进制模式打开文件

‘t’:以文本模式打开文件

‘+’:可读写模式

‘U’:通用换行符支持

将文件打开方式改为只读模式,读取文件中的内容:

许多时候我们要求对文件逐行处理,这是我们需要取出一行文本,文件自身是支持迭代的,所以我们可以用for循环遍历文件:

使用seek()方法可以调整指针的位置,seet(offset,from)方法有两个参数,表示从from(0代表文件开始位置,1代表当前位置,2代表文件末尾)偏移offset个字节。执行readline()方法之后,指针移动到第一行末尾,所以,要遍历整个文件需要将指针重新移动到文件开始位置;

一个文件操作有用的模块os的使用

mkdir()创建一个文件夹,当文件夹存在时抛出FileExistsError异常

删除文件与文件夹也可以通过os模块实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值