Python文件读写模式

 

#转 https://www.cnblogs.com/fmgao-technology/p/9044427.html

模式     可做操作     若文件不存在     是否覆盖
r      只能读           报错          -
r+      可读可写        报错            是
w       只能写           创建            是
w+     可读可写        创建      是
a     只能写           创建        否,追加写
a+        可读可写        创建       否,追加写

a表示 append,w表示write,r表示read。+表示 读时加写,写时加读,但是会对文件是否存在或者是否覆盖有影响

 

 

 

 

 

# 修改文件的三种方法

# https://www.cnblogs.com/wc-chan/p/8085452.html

#修改文件的三种方法

def
alter(file,old_str,new_str): """ :param file:文件路径 :param old_str: 旧的字符串 :param new_str: 新的字符串 :return: """ file_data = "" with open(file,mode="r",encoding="UTF-8") as f: for line in f: if old_str in line: line = line.replace(old_str,new_str) file_data += line print(file_data) with open(file,mode="w",encoding="UTF-8") as f: f.write(file_data) alter(file="file.txt",old_str="12",new_str="33")

 

posted @ 2022-03-12 17:33  测试艺术家  阅读(147)  评论(0编辑  收藏  举报