循环读取. 这种?方式是组好的. 每次读取?一?行行内容.不会产?生内存溢出的问题. f = open("../def/哇擦.txt", mode="r", encoding="utf-8") for line in f: print(line.strip()) 注意: 读取完的?文件句句柄?一定要关闭 f.close()
修改文件以及另?一种打开文件的方式 文件修改: 只能将文件中的内容读取到内存中, 将信息修改完毕, 然后将源文件删除, 将新文件的名字改成老文件的名字.import os with open("?小娃娃", mode="r", encoding="utf-8") as f1,\ open("?小娃娃_new", mode="w", encoding="UTF-8") as f2: for line in f1: new_line = line.replace("大白梨梨", "冰糖葫芦") f2.write(new_line) os.remove("小娃娃") # 删除源文件 os.rename("小娃娃_new", "小娃娃") # 重命名新?文件