文件的三种打开方式
1.r只读模式
f = open('text.txt','r',encoding = 'utf8') # 用的是相对路径
data = f.read()
print(f.readable())# 判断该文件是否可以读
print(f.readline())# 按行取该文件
print(f.readlines())# 一次性的将文件的内容读取完,知识它读取的内容是以列表的形式返回,并且在每一行的后面都会自动加一个换行符\n,还有就是它取决于上一行代码是否进行读操作,如果上一行代码进行了读操作的话,这个readlines就会从上一行代码读取内容之后开始的
2.w写模式
f = open('test.txt','r',encoding='utf8')
print(f.write())# 判断改文件是否可以进行写操作
f.write('xixiiix')# 进行写操作
# 在我们进行写操作的时候,我们发现write方法是把文件的内容都清空了,然后在写入数据进去的
3.a追加模式
f = open ('test.txt','a',encoding='utf8')
print(f.writable())
f.write('pilipili') # a模式是在一个文件的末尾进行添加数据
f.close()
4.rt文本模式
f = open('test.py','rt',encoding = 'utf8')# 打开一个。py文件,模式rt,打开文本模式
data = f.read()
print(data)
5.rb二进制模式
f = open('python2和3的字符编码的区别.png','rb')# 打开一个图片,以二进制的方式读取它
data = f.read()
print(data)