文件操作
Posted aj-aj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件操作相关的知识,希望对你有一定的参考价值。
读操作
f = open(‘文件名‘,mode=‘r‘,encoding=‘utf-8‘)
#绝对路径 # f = open(‘d:\模特主妇护士班主任.txt‘,mode=‘r‘,encoding=‘UTF-8‘) # content = f.read() # print(content) # f.close() #相对路径 # f = open(‘模特主妇护士班主任‘,mode=‘r‘,encoding=‘utf-8‘) # content = f.read() # print(content) # f.close()
读操作 ‘rb‘ 数据输出类型为bytes
# f = open(‘模特主妇护士班主任‘,mode=‘rb‘,) # content = f.read() # print(content) # f.close()
读写操作 ‘r+‘ 先读则光标移动到最后,再写则直接追加在数据末位
# f = open(‘log‘,mode=‘r+‘,encoding=‘utf-8‘) # print(f.read()) # f.write(‘大猛,小孟‘) # f.close()
写操作
#对于w:没有此文件就会创建文件 # f = open(‘log‘,mode=‘w‘,encoding=‘utf-8‘) # f.write(‘骑兵步兵‘) # f.close() # 先将源文件的内容全部清除,在写。 # f = open(‘log‘,mode=‘w‘,encoding=‘utf-8‘) # f.write(‘附近看到类似纠纷‘) # f.close() # f = open(‘log‘,mode=‘w+‘,encoding=‘utf-8‘) # f.write(‘aaa‘) # f.seek(0) # print(f.read()) # f.close() # f = open(‘log‘,mode=‘wb‘) # f.write(‘附近看到类似纠纷‘.encode(‘utf-8‘)) # f.close()
追加操作
# f = open(‘log‘,mode=‘a‘,encoding=‘utf-8‘) # f.write(‘佳琪‘) # f.close() # f = open(‘log‘,mode=‘a+‘,encoding=‘utf-8‘) # f.write(‘佳琪‘) # f.seek(0) # print(f.read()) # f.close() # f = open(‘log‘,mode=‘ab‘) # f.write(‘佳琪‘.encode(‘utf-8‘)) # f.close()
文件功能详解
#功能详解 # obj = open(‘log‘,mode=‘r+‘,encoding=‘utf-8‘) # content = f.read(3) # 读出来的都是字符 # f.seek(3) #光标移动 # 是按照字节定光标的位置 # f.tell() #告诉你光标的位置 # print(f.tell()) # content = f.read() # print(content) # f.tell() # f.readable() # 是否可读 # line = f.readline() # 一行一行的读 # line = f.readlines() # 每一行当成列表中的一个元素,添加到list中 # f.truncate(4) #用于截断文件并返回截断的字节长度 #从光标位置开始截取相应的字节长度 # for line in f: # print(line) #循环打印 一行一行打 # f.close()
文件打开简易方法 #可同时打开多个文件,同时操作
# with open(‘log‘,mode=‘r+‘,encoding=‘utf-8‘) as f,\ # open(‘log‘,mode=‘w+‘,encoding=‘utf-8‘) as f1:
以上是关于文件操作的主要内容,如果未能解决你的问题,请参考以下文章