1,文件操作。 你好.txt
1,文件路径:d:\你好.txt 2,编码方式:utf-8 gbk 。。。。 3,操作方式:只读,只写,追加,读写,写读..... 以什么编码方式储存的文件,就以什么编码打开进行操作。只读:r
rb f = open('你好',mode='r',encoding='utf-8') content = f.read() print(content,type(content)) f.close()
r+ 读写
r+b 读写(以bytes类型) # f = open('log',mode='r+',encoding='utf-8') # print(f.read()) # f.write('大猛,小孟') # f.close()
f = open('log',mode='r+b')
print(f.read()) f.write('大猛,小猛'.encode('utf-8')) f.close()
只写:w
wb # 先将源文件的内容全部清除,在写。 # f = open('log',mode='w',encoding='utf-8') # f.write('附近看到类似纠纷') # f.close()f = open('log',mode='wb')
f.write('附近看到类似纠纷'.encode('utf-8')) f.close() w+ # f = open('log',mode='w+',encoding='utf-8') # f.write('aaa') # f.seek(0) # print(f.read()) # f.close() w+b ....... 追加 # f = open('log',mode='a',encoding='utf-8') # f.write('佳琪') # f.close()# f = open('log',mode='ab')
# f.write('佳琪'.encode('utf-8')) # f.close()
# 文件处理
# 打开文件 #open('路径','打开方式','指定编码方式') # 打开方式 r w a r+ w+ a+ b #r+ 打开文件直接写 和读完再写 # 编码方式 —— utf-8 # 操作文件 # 读 # read 一次性读 # readlines 一次性读 # readline 一行一行读 #不知道在哪儿结束 #视频 图片 rb bytes 按照字节读 # for循环 —— 最好!!! # 写 # write # 光标 —— 文件指针 #seek _ 指定光标移动到某个位置 #tell _ 获取光标当前的位置 #truncate _ 截取文件 # 关闭文件 #close
修改文件
1 # 修改文件 2 with open('小护士班主任',encoding='utf-8') as f,open('小护士班主任.bak','w',encoding='utf-8') as f2: 3 for line in f: 4 if '星儿' in line: #班主任:星儿 5 line = line.replace('星儿','啊娇') 6 #写文件 7 f2.write(line) #小护士:金老板 8 9 #import os10 #os.remove('小护士班主任') #删除文件11 #os.rename('小护士班主任.bak','小护士班主任') #重命名文件