前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python文件读写的基本操作(一)

python文件读写的基本操作(一)

作者头像
叶子陪你玩
发布2020-03-12 15:27:18
3600
发布2020-03-12 15:27:18
举报

前言

本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。

前言

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

创建一个文件

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

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

写入内容并关闭

代码语言:javascript
复制
f=open("文件.txt","w")
f.write("第一行文字:python")
f.close()

解释:

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

读取文件内容

代码语言:javascript
复制
f=open("文件.txt","r") # "r" 可写可不写
content=f.read()
print(content)
f.close()

解释:

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

尝试新方法

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

代码语言:javascript
复制
with open("文件.txt","r") as f:
    content=f.read()
    print(content)

解释:

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

追加文本

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

代码语言:javascript
复制
with open("文件.txt","a") as f:
    f.write("\n第二行文本:javascript")

解释:

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

总结:

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-02-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叶子陪你玩编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 创建一个文件
  • 写入内容并关闭
  • 读取文件内容
  • 尝试新方法
  • 追加文本
  • 总结:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档