python读取文件内容的操作方法中没有_python文件读写的基本操作

前言

之前我们运行的很多程序,都是在程序运行的过程中输入数据的,断开程序后输入的内容就都没有了。为了解决这个问题,那么我们就需要将数据保存下来。保存数据在生活中也是非常常见的,比如你的微信,QQ账号密码就是保存在一个固定的地方的,每次登录时就会通过比较对错,来判断是否可以登录。

创建一个文件

使用电脑创建一个文件非常简单,鼠标右键新建就可以搞定,用程序创建也非常简单,下面一行代码就搞定。

# 在本地创建一个 文件.txt的文件,后面的w是代表的是文件的操作模式# 原理:如果本地有这个文件,就以写的模式打开文件,没有就新创建一个文件,然后打开f=open("文件.txt","w")

写入内容并关闭

f=open("文件.txt","w")f.write("第一行文字:python")f.close()

4afbfbedab64034f32197b574a76433708551dc2.png?token=5f97a950e886c607bef31e087ed89106&s=AEA0D54A4AAD9B78DFACA01F0300C0C3

解释:

用记事本打开文件发现里面多了一行文字,这就是刚刚我们写进去的内容,通常打开文件后最后不再使用了还需要将其关闭。

读取文件内容

f=open("文件.txt","r")# "r" 可写可不写content=f.read()print(content)f.close()

6d81800a19d8bc3eae9f5b496e3e9c18aad345dd.png?token=065c76cb49b9d6e813fdc06dff5428a0

解释:

读写和打开文件操作很相似,主要区别就是open后面的w改成r读模式了,默认就是r,所以这个可写可不写,读取内容方法使用read(),读取成功后返回内容字符串。

尝试新方法

每次打开关闭比较麻烦,且有时候会忘记关闭文件,这样有可能就会造成数据丢失,那有没有打开后自动关闭的方法呢,通过下面这个方法就可以搞定。

with open("文件.txt","r")as f:content=f.read()print(content)

解释:

使用with open的方法打开文件,并把打开的文件复制给f变量,后续操作就和前面一样了,但是得在with语句块的里面,关闭可以省略了。

追加文本

前面只写了一行文本,如果我想写两行或者更多行内容呢?那就得用a这个模式了。

with open("文件.txt","a")as f:f.write("\n第二行文本:javascript")

203fb80e7bec54e7f926bd035c8da1564ec26a25.png?token=a57c0bc2357b631b10833e6c74b0084f&s=AE80954A4ECEA41BCAA4E156030010F3

解释:

a模式是在原有的内容后面追加内容的,在前面加了\n是换行的意思;原来的w的方法虽然也可以写入内容,但是会先删除文件原有的内容,然后写入新的内容,而a模式不会删除。

总结:

今天主要讲解了文件的读模式 a(read),写模式w(write)以及追加模式a(add)三种模式,但是实际中文件操作还有很多其它的模式比如读写模式;也还有很多方法,读取一行内容,多行内容;移动到文件的某个位置;还有其它的非文本模式,比如图片数据。

(全文完)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值