老男孩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) 收藏 举报
浙公网安备 33010602011771号