open(文件路径,编辑模式,编码格式)
代码 | 释义 |
---|
open ( <file.path> ,mode=‘r’,encoding=‘utf-8’ ) | 读取文件内容 |
open ( <file.path> ,mode=‘w’,encoding=‘utf-8’ ) | 覆盖写入内容 |
open ( <file.path> ,mode=‘a’,encoding=‘utf-8’ ) | 追加写入内容 |
open ( <file.path> ,mode=‘r+’,encoding=‘utf-8’ ) | 先读取再写入内容 |
open ( <file.path> ,mode=‘w+’,encoding=‘utf-8’ ) | 先写入内容再读取 |
一、显示文件内容
-
open ( <file.path> ,mode=‘r’,encoding=‘utf-8’ )
import os
a = os.path.dirname(os.path.abspath(__file__))
b = os.path.join(a,'new.txt')
c = open(b,mode='r',encoding='utf-8')
print(c.read())
c.close()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6cc019d204c7c11fc9b5845041be85f8.png#pic_center)
二、覆盖原文本内容并写入数据
-
open ( <file.path> ,mode=‘w’,encoding=‘utf-8’)
import os
a = os.path.dirname(os.path.abspath(__file__))
b = os.path.join(a,'new.txt')
c = open(b,mode='w',encoding='utf-8')
print(c.write("你是个好人,但我们不合适"))
c.close()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/582c7d5f61a52bbe6dfc86360de4b576.png#pic_center)
三、原文本的基础上追加写入数据
-
open ( <file.path> ,mode=‘a’,encoding=‘utf-8’)
import os
a = os.path.dirname(os.path.abspath(__file__))
b = os.path.join(a,'new.txt')
c = open(b,mode='a',encoding='utf-8')
print(c.write("\n别问,爱过,可以的话我们做朋友"))
c.close()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9db6fd77109492af5072e7dd0edce098.png#pic_center)