老男孩python全栈就业班第9期第1部分基础+模块+面向对象+网络编程第8天-文件操作二

文件操作二

1.文件操作

  学生老师.txt

  1.文件路径:d:\学生老师.txt

       2.编码方式:utf-8 gbk

       3.操作方式:只读、只写、追加、读写、写读......

  以什么编码方式储存的文件,就以什么编码打开进行操作

 

 

只读:r 

实例1

f = open('d:\学生老师.txt', mode='r', encoding='utf-8')
content = f.read()
print(content, type(content)) #类型是str,bytes --> str 自动转化
f.close()

实例2

f = open('d:\学生老师.txt', mode='rb')
content = f.read()
print(content)
f.close()

 

只写:w

#对于w:没有此文件就会创建文件
f = open('d:\学生老师.txt', mode='w', encoding='utf-8')
f.write('骑兵步兵')
f.close()

#先将原文件的内容全部清除,再写
f = open('d:\学生老师.txt', mode='w', encoding='utf-8')
f.write('金佛啊内疚')
f.close()

f = open('d:\学生老师.txt', mode='wb')
f.write('的发瓯垫付金额哦'.encode('utf-8'))
f.close()

#pycharm中没有错,其它ide功能可能会出错
f = open('d:\学生老师.txt', mode='wb')
f.write('到付哦大佛啊u额佛'.encode('gbk'))
f.close()

 

追加:a

f = open('d:\学生老师.txt', mode='a', encoding='utf-8')
f.write('大佛阿芙欧哦怕')
f.close()

f = open('d:\学生老师.txt', mode='ab')
f.write('大佛阿芙欧哦怕'.encoding('utf-8'))
f.close()

  

 

posted on 2019-12-05 09:36  herisson_pan  阅读(16)  评论(0)    收藏  举报

导航