标题: [原创代码] python关键词替换模板生成网页.py [打印本页]
作者: 依山居 时间: 2015-11-24 01:55 标题: python关键词替换模板生成网页.py
- """
- python关键词替换模板生成网页.py
- http://www.bathome.net/thread-37777-1-1.html
- 依山居 1:07 2015/11/24
- →_→强烈鄙视做垃圾站的
- """
- import random
- import os
-
- with open("host.txt",encoding="utf-8") as f:
- host=[r.rstrip() for r in f.readlines()]
- with open("key.txt",encoding="utf-8") as f:
- key=[r.rstrip() for r in f.readlines()]
- with open("moban.txt",encoding="utf-8") as f:
- moban=f.read()
- for h in host:
- rkey=random.sample(key,4)
- dirs="./"+h+"/"+"www."+h+"/"
- html=moban
- #一行代码长到天涯海角~
- html=html.replace("{关键词1}",rkey[0]).replace("{关键词2}",rkey[1]).replace("{关键词3}",rkey[2]).replace("{关键词4}",rkey[3])
- if not os.path.exists(dirs):
- os.makedirs(dirs)
- with open(dirs+"index.htm","w+",encoding="utf-8") as f:
- f.write(html)
复制代码
作者: 依山居 时间: 2015-12-5 00:24
- """
- python format替换模板文件中的字符串.py
- 问题来源 http://www.bathome.net/thread-37777-1-1.html
- 几天不写代码,手生...
- 今天路上看到format和%s替换模板文件的用法。写出来巩固一下。
- """
- import random
- import os
-
- #先把模板中需要替换的地方改成:{0[0]}这样的格式,可以直接用format直接替代。
- moban="""
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
- <html xmlns="http://www.w3.org/1999/xhtml">
-
- <head>
-
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-
- <title>{0[0]}{0[1]}{0[2]}{0[3]}</title>
-
- <meta name="keywords" content="{0[0]}{0[1]}{0[2]}{0[3]}" />
-
- <meta name="description" content="{0[0]}努力打造{0[1]}影视导航系统为最好的{0[3]}影视系统!" />
-
- </head>
-
- 上下标签比如关键词1要一样。
-
- <li>Copyright © 2015 {0[0]} all rights reserved. <a href="/detail/map.html" target="_blank">网站地图</a></li>
-
- </body>
-
- </html>
- """
-
- with open("host.txt",encoding="utf-8") as f:
- host=[r.rstrip() for r in f.readlines()]
- with open("key.txt",encoding="utf-8") as f:
- key=[r.rstrip() for r in f.readlines()]
-
- for h in host:
- rkey=random.sample(key,4)
- dirs="./"+h+"/"+"www."+h+"/"
- if not os.path.exists(dirs):
- os.makedirs(dirs)
- with open(dirs+"index.html","w+",encoding="utf-8") as f:
- f.write(moban.format(rkey))
复制代码
作者: 依山居 时间: 2015-12-5 04:14
- """
- python format替换模板文件中的字符串2.py
- 问题来源 http://www.bathome.net/thread-37777-1-1.html
- 几天不写代码,手生...
- 今天路上看到format和%s替换模板文件的用法。写出来巩固一下。
- 再来一个format替换的写法。模板文件中的格式为{关键词1},加上python3支持中文变量名,
- 所以可format(关键词1='xx')的方式替换.
- """
- import random
- import os
-
- with open("host.txt",encoding="utf-8") as f:
- host=[r.rstrip() for r in f.readlines()]
- with open("key.txt",encoding="utf-8") as f:
- key=[r.rstrip() for r in f.readlines()]
- with open("moban.txt",encoding="utf-8") as f:
- moban=f.read()
-
- for h in host:
- rkey=random.sample(key,4)
- dirs="./"+h+"/"+"www."+h+"/"
- if not os.path.exists(dirs):
- os.makedirs(dirs)
- with open(dirs+"index.html","w+",encoding="utf-8") as f:
- f.write(moban.format(关键词1=rkey[0],关键词2=rkey[1],关键词3=rkey[2],关键词4=rkey[3]))
复制代码
作者: 依山居 时间: 2015-12-5 04:35
- """
- python format替换模板文件中的字符串3.py
- 问题来源 http://www.bathome.net/thread-37777-1-1.html
- 几天不写代码,手生...
- 今天路上看到format和%s替换模板文件的用法。写出来巩固一下。
- """
- import random
- import os
-
- #先把模板中需要替换的地方改成:{关键词[0]}这样的格式,就可以直接用format直接替换。
- moban="""
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
- <html xmlns="http://www.w3.org/1999/xhtml">
-
- <head>
-
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-
- <title>{关键词[0]}{关键词[1]}{关键词[2]}{关键词[3]}</title>
-
- <meta name="keywords" content="{关键词[0]}{关键词[1]}{关键词[2]}{关键词[3]}" />
-
- <meta name="description" content="{关键词[0]}努力打造{关键词[1]}影视导航系统为最好的{关键词[3]}影视系统!" />
-
- </head>
-
- 上下标签比如关键词1要一样。
-
- <li>Copyright © 2015 {关键词[0]} all rights reserved. <a href="/detail/map.html" target="_blank">网站地图</a></li>
-
- </body>
-
- </html>
- """
-
- with open("host.txt",encoding="utf-8") as f:
- host=[r.rstrip() for r in f.readlines()]
- with open("key.txt",encoding="utf-8") as f:
- key=[r.rstrip() for r in f.readlines()]
-
- for h in host:
- dirs="./"+h+"/"+"www."+h+"/"
- if not os.path.exists(dirs):
- os.makedirs(dirs)
- with open(dirs+"index.html","w+",encoding="utf-8") as f:
- f.write(moban.format(关键词=random.sample(key,4)))
复制代码
作者: 依山居 时间: 2015-12-10 06:08
几个代码方法略有不同。功能效果是相同的。- """
- python %操作符替换模板文件中的字符串.py
- 6:04 2015/12/10
- 问题来源 http://www.bathome.net/thread-37777-1-1.html
- 几天不写代码,手生...
- 今天路上看到format和%s替换模板文件的用法。写出来巩固一下。
- """
- import random
- import os
-
- #先把模板中需要替换的地方改成:%(关键词1)s这样的格式
- moban="""
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
- <html xmlns="http://www.w3.org/1999/xhtml">
-
- <head>
-
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-
- <title>%(关键词1)s%(关键词2)s%(关键词3)s%(关键词4)s</title>
-
- <meta name="keywords" content="%(关键词1)s%(关键词2)s%(关键词3)s%(关键词4)s" />
-
- <meta name="description" content="%(关键词1)s努力打造%(关键词2)s影视导航系统为最好的%(关键词3)s影视系统!" />
-
- </head>
-
- 上下标签比如关键词1要一样。
-
- <li>Copyright © 2015 %(关键词1)s all rights reserved. <a href="/detail/map.html" target="_blank">网站地图</a></li>
-
- </body>
-
- </html>
- """
-
- with open("host.txt",encoding="utf-8") as f:
- host=[r.rstrip() for r in f.readlines()]
- with open("key.txt",encoding="utf-8") as f:
- key=[r.rstrip() for r in f.readlines()]
-
- for h in host:
- rkey=random.sample(key,4)
- 关键词={"关键词"+str(r+1):rkey[r] for r in range(len(rkey))}
- dirs="./"+h+"/"+"www."+h+"/"
- if not os.path.exists(dirs):
- os.makedirs(dirs)
- with open(dirs+"index.html","w+",encoding="utf-8") as f:
- f.write(moban %关键词)
复制代码
作者: 523066680 时间: 2015-12-10 09:55
本帖最后由 523066680 于 2015-12-10 10:00 编辑
刚刚装了字体monaco
上来一看论坛字体变了
所以,默认字体是monaco?
作者: 依山居 时间: 2015-12-10 10:58
回复 6# 523066680
是不是你设置使用系统默认字体了。
作者: 523066680 时间: 2015-12-10 11:37
回复 7# 依山居
没有设置过,昨天安装了N个字体测试自己的论坛代码显示效果。
上来Bathome一看也变了。
monaco 字体挺好的,consolas, Dejavu sans mono 也不错
作者: aa77dd@163.com 时间: 2015-12-10 13:54
瞅了下,
等宽, 以下这些容易混淆的东东 易 分辨就好:复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |