之前部署过一个开源的中文Linux命令查询工具,非常的好用:
然后为了从此工具界面把一些流量吸引到主站点上,所以想着修改下HTML代码,加上如上图的内容,index.html手动顺利添加上了,但是发现,每个命令的讲解界面都是单独的HTML文件,一共600多个,这要是手动修改人都改麻了,于是有了今天的内容,使用Python脚本批量修改,每行都写了注释,供大家参考和修改。
import os
# 定义目录路径
directory = '/path/to/your/html/files' # 替换为你的HTML文件目录路径
# 要添加的标题行
new_line = '<h2><a target="_blank" href="https://www.wanpeng.life/">更多技术类博文可访问博客:万万没想到</a></h2>\n'
# 要匹配的行
target_line = '<a target="_blank" href="https://github.com/jaywcjlove/linux-command/new/master/command">添加命令</a> |'
# 遍历目录下的所有HTML文件
for filename in os.listdir(directory):
# 检查文件是否为HTML文件
if filename.endswith('.html'):
# 获取文件的完整路径
filepath = os.path.join(directory, filename)
# 读取文件内容
with open(filepath, 'r', encoding='utf-8') as file:
lines = file.readlines() # 逐行读取文件内容
# 重新写入文件内容,并在匹配行上面添加新行
with open(filepath, 'w', encoding='utf-8') as file:
for line in lines:
# 如果匹配到目标行,则在其上面添加新行
if target_line in line:
file.write(new_line) # 在目标行上面添加新的标题行
# 无论是否匹配,都写入原文件内容
file.write(line)
print("批量修改完成!") # 打印完成信息
不到1s,600多个文件就都修改完了
经过测试,各个页面也都成功加上了链接,成功!
评论前必须登录!
立即登录 注册