拓冰建站拓冰建站
首页 / 资讯中心 / 正文

【PYTHON】文件操作:找含某编号的行并替换内容,找不到就把新内容追加到文件末尾

场景是在upordown.txt里找含某编号的行并替换内容找不到就把新内容追加到文件末尾。defmodify_line(number,new_content):path./logs/upordown.txtwithopen(path,r,encodingutf-8)asf:linesf.readlines()targetstr(number)foundFalsefori,lineinenumerate(lines):iftargetinline:newline\nifline.endswith(\n)elseifnew_content:lines[i]else:lines[i]new_contentnewline foundTrue# 没找到就追加到末尾ifnotfound:# 如果最后一行没有换行符先补一个iflinesandnotlines[-1].endswith(\n):lines[-1]\nlines.append(new_content\n)withopen(path,w,encodingutf-8)asf:f.writelines(lines)
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门