python中的文件操作

我记得当初学文件操作的时候只会记得那几个知识点,w,w+,a,a+这些,虽然也没有记得很牢固。(/ω\)(/ω\)知道今天自己按照代码写一遍,哦~~~~~~~,原来这么简答啊!!!!我以前是有多蠢。⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄

文件操作的三个步骤:
1.读取文件
2.对文件进行操作
3.关闭文件。

<( ̄▽ ̄)>说点废话,⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄
我们老师为了让我们记住这三个步骤就跟我们讲:第一步,你们就想象着是打开冰箱门,第二步你们就想象着是把大象塞进去,第三步就是关冰箱了。好了,一头大象就被塞进去了。(这个冰箱就无限大吧!︿( ̄︶ ̄)︿︿( ̄︶ ̄)︿)

我这里没有现成的文件,就直接用代码写一个。

# 1.打开文件
f=open('mm.txt','w',encoding='utf-8')
# 2.对文件进行操作
f.write('好好生活,努力爱你自己。')
# 3.关闭文件
f.close()

打印结果是:
在这里插入图片描述O(∩_∩)O哈哈~,打印结果为空,因为我这里没有print,只是写了个文件。
在这里插入图片描述当我运行代码的时候,侧边栏就自动出现了一个mm.txt文件。

在这里插入图片描述将这个打开后是我写入的内容。很显然,代码操作成功。

接下来就是文件读取了。就读取刚刚写入的文件吧!

代码来一波

# 1.打开文件
f=open('mm.txt','r+',encoding='utf-8')
# 2.对文件进行操作
print(f.read())
# 3.关闭文件
f.close()

来看一下打印结果:
在这里插入图片描述
这个就是文件里面的内容了。
注意,在读取的时候要加上print,这样的话比较容易客观的看出来。

好了,简单的文件操作就实现了。

这里还有几个打开方式,大家可以记忆一下。

r:默认为只读,如果文件不存在的话会发生异常。
r+:读写,文件不存在会发生异常,如果文件存在会进行读,写(会覆盖原来的内容)
w:只写。文件不存在时会创建,文件存在会进行覆盖。
w+:读写。文件不存在会创建,文件存在会覆盖。
a:追加。文件不存在会创建,文件存在会追加在文件的末尾。
a+:读写。文件不存在会创建,文件存在会追加。

关于这几个小知识点总结一下。
当对文件进行a或者a+操作的时候,文件不存在会发生异常,其他是文件不存在会进行创建。

这里还有几个关于read的方法:

read([size])方法表示从当前位置读取size个字节。如果没有size参数,那么将读取文件内容直到文章结束他的范围为字符串对象。
readline()从表面意思来看,他就是用来读取行文件的,即一行一行从文件进行读取。读取的时候占用的内存比较小,适合用于大文件。返回的是一个字符串的对象。
readlines()读取一个文件的所有行。保存在一个列表list变量中。每行作为一个元素,只是读取大文件的时候比较容易占取内存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值