Python学习day7文件操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习day7文件操作相关的知识,希望对你有一定的参考价值。
文本操作 # 读取utf-8编码数据,【转换】成unicode(str)编码的数据 # obj = open(‘D:\美女模特空姐护士联系方式.txt‘,encoding=‘utf-8‘,mode=‘r‘) # content = obj.read() # obj.close() # print(content,type(content)) # obj = open(‘D:\美女模特空姐护士联系方式.txt‘,mode=‘rb‘) # content = obj.read() # obj.close() # print(content,type(content)) # 1. 文件在硬盘上时,一定是:utf-8,gbk...... # 2. rb, bytes, rb # 3. r, 转换encoding=utf-8 r encoding:utf-8 # 读文件 # obj = open(‘D:\\n美女模特空姐护士联系方式.txt‘,encoding=‘utf-8‘,mode=‘r‘) # content = obj.read() # 字符串类型 # obj.close() # print(content,type(content)) # obj = open(‘D:\美女模特空姐护士联系方式.txt‘,mode=‘rb‘) # content = obj.read() # bytes类型 # obj.close() # print(content,type(content)) # obj = open(‘log‘,mode=‘rb‘) # data = obj.read() # obj.close() # # obj = open(‘log‘,mode=‘r‘,encoding=‘utf-8‘) # data = obj.read() # obj.close() # print(data) # obj = open(‘美女.txt‘,mode=‘w‘,encoding=‘utf-8‘) # obj.write("海角-贾敏") # obj.close() # obj = open(‘美女.txt‘,mode=‘wb‘) # obj.write("海角-贾敏22222".encode(‘utf-8‘)) # obj.close() # obj = open(‘美女.txt‘,mode=‘a‘,encoding=‘utf-8‘) # obj.write("小红") # obj.close() # obj = open(‘美女.txt‘,mode=‘ab‘) # data = obj.read() # obj.close() # # print(data) # obj = open(‘美女.txt‘,mode=‘r+‘,encoding=‘utf-8‘) # data = obj.read(1) # 读 # # 情况一: # # obj.write(‘6‘) # 在最后继续写 # # 情况二: # # obj.seek(1) # # obj.write(‘6‘) # 定位到指定位置 # obj.close() # print(data) # obj = open(‘美女.txt‘,mode=‘r+‘,encoding=‘utf-8‘) #obj = open(‘美女.txt‘,mode=‘r+‘,encoding=‘utf-8‘) # data = obj.read() # 读取所有文件内容 # data = obj.read(2) # r,字符;rb,字节 # obj.write(‘字节或字符串‘) # obj.seek(2) # 永远是字节,指定指针位置 # obj.tell() # 读取当前指针的位置 # 是否可写 # obj.writable() # 是否可读 # obj.readable() # 将内存中内容刷到硬盘 # obj.flush() # obj.tell() # data = obj.readline() # print(data) # data = obj.readline() # print(data) # 截取文件内容,根据指针位置,只保留指针之前数据 # obj.truncate() # for line in obj: # print(line) obj.close()
以上是关于Python学习day7文件操作的主要内容,如果未能解决你的问题,请参考以下文章