python_文件操作
"""只读:r""" # f = open('G:\丁杰.txt') # content = f.read() # print(content) # f.close() # f = open('丁杰.txt',mode='r',encoding='utf-8') # content = f.read() # print(content) # f.close() """ 读:rb bytes类型 """ # f = open('丁杰.txt',mode='rb') # content = f.read() # print(content) # f.close() """ r+: 读写 """ # f = open('log.txt',mode='r+',encoding='utf-8') # print(f.read()) # f.write('v你就放心女客人女') # f.close() # f = open('log.txt',mode='r+',encoding='utf-8') # f.write('111') # print(f.read()) # f.close() """ r+b: 读写,bytes类型 """ # f = open('log.txt',mode='r+b') # print(f.read()) # f.write('大猛,小孟'.encode('utf-8')) # f.close() """******************************""" """ 只读:w 没有此文件就会创建文件 有文件先将原文件的内容全部清除,再写 """ # f = open('log.txt',mode='w',encoding='utf-8') # f.write('我是你爸爸。') # f.close() # f = open('log.txt',mode='w',encoding='utf-8') # f.write('内存空间的够狠') # f.close() """ wb :bytes类型写入 """ # f = open('log.txt',mode='wb') # f.write('内存空间的够狠'.encode('utf-8')) # f.close() """ w+: 写读 """ # f = open('log.txt',mode='w+',encoding='utf-8') # f.write('aaa') # f.seek(0) # 调节光标 seek # print(f.read()) # f.close() """ a:追加 """ # f = open('log.txt',mode='a',encoding='utf-8') # f.write('这个段文字是添加的') # f.close() """ a+:写读 """ # f = open('log.txt',mode='a+',encoding='utf-8') # f.write('家琪') # f.seek(0) # print(f.read()) # f.close() """ ab: bytes类型 """ # f = open('log.txt',mode='ab') # f.write('的会计师v'.encode('utf-8')) # f.close() # 功能详解 # f = open('log.txt',mode='r+',encoding='utf-8') # # content = f.read(3) # read 读出来的都是字符 # f.seek(3) # seek 是按字节定光标的位置 # # # f.tell() # print(f.tell()) #tell 获取光标位置 # # content = f.read() # # print(content) # f.close() # f = open('log.txt',mode='r+',encoding='utf-8') # f.write('111') # count = f.tell() # print(count) # f.seek(count-9) # print(f.read()) # f.tell() # f.readable # 是否可读 # line = f.readline() # 一行一行的读 最小单位字符 # lines = f.readlines() # 每一行当成列表中的一个元素 ['附近的人,二哥,春哥,贤语哥\n', 'bhjbjnm在彼此交换'] # l1 = f.truncate(2) # for line in f: # print(line) # f.close() # with open('log.txt',mode='r+',encoding='utf-8') as f,\ # open('log.txt',mode='r+',encoding='utf-8') as f1: # # f.read() # print(f.read()) """ 文件修改 """ with open('丁杰.txt',encoding='utf-8') as f ,open('丁杰.bak',mode='w',encoding='utf-8') as f1: for line in f: if '女' in line: line = line.replace('女','男') f1.write(line) import os os.remove('丁杰.txt') #删文件 os.rename('丁杰.bak','丁杰.txt') #重命名文件