0
点赞
收藏
分享

微信扫一扫

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

weednoah 2022-03-24 阅读 103





前言

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

前言

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

创建一个文件

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

# 在本地创建一个 文件.txt的文件,后面的w是代表的是文件的操作模式

# 原理:如果本地有这个文件,就以写的模式打开文件,没有就新创建一个文件,然后打开

f=open("文件.txt","w")

写入内容并关闭

f=open("文件.txt","w")

f.write("第一行文字:python")

f.close()

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

解释:

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

读取文件内容

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

content=f.read()

print(content)

f.close()

python文件读写的基本操作(一)_打开文件_02

解释:

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

python文件读写的基本操作(一)_数据_03

解释:

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

总结:

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

(全文完)


欢迎转载,转载请注明出处!

欢迎关注公众微信号:叶子陪你玩 分享自己的python编程学习之路







长按二维码,

加关注!

叶子陪你玩

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


举报

相关推荐

0 条评论