Python中对文件的常规操作

一、读取文本文件数据

Python里面内置了读写文件的函数 -----open()。我们一般会与with函数结合起来使用,因为方便快捷,with的用法会在第四大点讲解。
读取文件之前,我们要了解,在磁盘上对读写文件的功能是由操作系统提供的,现代操作系统不允许普通的程序直接操作硬盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。
一般情况下对文件的基本操作步骤是:打开文件---->操作文件---->关闭文件

步骤一:打开文件

f = open('/etc/passwd')

步骤二:对文件的几种操作

print(f)
#读文件
content = f.read()
print(content)
#写文件
f.write('redhat')

步骤三:关闭文件

f.close()

需要注意的是:我们在打开文件之后,一定要关闭文件(f.close()),文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的
为了防止我们忘记关闭文件,我们在打开文件的同时,输入文件的关闭代码,再对文件进行操作

1.1 读文件(r 标识符)

如果我们没有明确指出对文件的操作方式,默认参数为 r 参数,当读取文件不存在时,会报错

在这里插入图片描述

在这里插入图片描述

当文件不存在时,读取不到文件,代码不执行关闭文件的操作,为了保证无论出错与否,都可以关闭文件,我们可以使用try…finally…来实现(try的用法,在我的其它博客里面详细讲解)

try:
	f = open('/path/to/file', 'r')
	print f.read()
finally:
	if f:
	f.close()

1.2 写文件(w操作)

文件存在的时候,会清空文件的内容并写入新的文件内容
文件不存在的时候,会创建新的文件并写入内容

在这里插入图片描述
(我们可以利用w模式清除文件内容)

1.3 写文件(write only------a操作)

不会清空文件内容,会在文件末尾追加
文件不存在的时候,不会报错,会创建新文件并写入内容

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4 r +操作

r/w
不会清空文件
文件不存在 报错,也不会建立文件

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值