python对html文件进行修改

有一个html文件,希望通过python操作,对在<head>里引入css文件。
求各位大神指教

引入前:
clipboard.png
引入后:

clipboard.png

阅读 9.6k
2 个回答

如果没其它需求,很简单,逐行读取文件-> 判断当前行是否是</head> -> 是,则写入<link>标签 -> 然后写入当前行。

def main():
  fin = open('a.html', 'r')
  fout = open('b.html', 'w')

  for line in fin:
    if line.strip() == '</head>':
      fout.write('\t\t<link rel="stylesheet" type="text/css" href="css/style.css">\n')
    fout.write(line)

if __name__ == '__main__':
  main()
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题