趣文网 > 作文大全

python文件读写的基本操作

2020-12-01 22:15:01
相关推荐

前言

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

创建一个文件

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

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

写入内容并关闭

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

解释:

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

读取文件内容

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

解释:

读写和打开文件操作很相似,主要区别就是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")

解释:

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

总结:

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

(全文完)

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

雅思小作文 作文10篇 图书馆 作文 火锅作文 跳绳作文 火锅 作文 作文《我的同学》 作文我的爸爸 后悔作文 作文 变 积累作文素材 诗歌作文 作文我的家乡 作文寒假 猫作文 作文日记 作文春天 感悟作文 关于的作文 花的作文300字三年级 写春天的作文二年级 小学生写作文的技巧和方法 越来越什么的我作文600字 家庭生活作文600字初中 太阳花 作文 生活因什么而精彩作文600字 那一次我真感动作文600字 我做了一项小实验作文300字 想起你时很温暖作文600字 属予作文以记之的属什么意思