rld在python_Python学习(22)–文件操作1

dc25a6aed567a1f78fbd189afc43525a.png

95c672bd2c8f134bfcb10bba31d1feae.png

之前我们介绍到的数据类型,如列表,字典或者一个数字,字符等等。都是在程序运行时存储在内存中的,存储在内存中的数据不稳定,程序运行完后很难再找回。但是某些数据我们需要稳定的存储,如一个班级的成绩,这种随时可能被查阅的数据,最好就是存储在硬盘上的文件或者数据库中。这一节,我们就来介绍Python中对文件的操作。

(1)文件操作的基本流程

Python中对文件操作的流程基本为3个步骤:打开文件,文件操作,关闭文件。在Python中打开文件使用的内置函数为open(filename,flag),filename为文件的名字,flag指定对文件操作的权限,不指定flag的值默认为只读操作,该函数返回的是一个文件对象fileObject,我们可以对这个文件对象进行相应的操作;关闭文件就是调用fileObject的close()方法,关闭文件对象后就不能再对文件进行任何操作。如下:

[python] view plaincopy

fo=open(“message.txt”)#打开文件

print(fo.read())#读取数据

fo.close()#关闭文件

print(fo.read())#关闭文件后读取数据

程序为打开一个文件,并读取文件中的数据。最后关闭文件,代码打印结果如下:

71fb70663a9000bd5551b21c2f6f598e.png

如上读取出message.txt中的文件内容为”hello world!”,当我们关闭文件后再次读取文件内容,报错为”I/O operation on closed file”,这是因为在文件关闭后对文件的操作权限也没有了。

(2)对文件的读写操作

之前我们介绍过,默认情况下内置函数open(filename,flag)对文件的操作权限为只读,当我们需要对文件进行写操作时,还需要获取相应的写权限。flag就是我们获取权限的参数,对文件对象fileObject进行写操作,使用的方法为write(string),即将数据string写入文件。如下:

[python] view plaincopy

fo=open(“test.txt”,“w+”)

fo.write(“hello world”)

fo.close()

fo=

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值