使用Python构建网页
我对Python非常陌生,因为几分钟前我刚刚接到一项任务,这是我第一次研究Python。基本上,我有一个index.html文件、一个页眉和页脚文件,然后还有一些其他网页文件。我试图使用Python在加载时将selects网页插入index.html页面,页眉和页脚已经在那里了。这是我收到的代码,带有一些用#表示的伪代码使用Python构建网页,python,Python,我对Python非常陌生,因为几分钟前我刚刚接到一项任务,这是我第一次研究Python。基本上,我有一个index.html文件、一个页眉和页脚文件,然后还有一些其他网页文件。我试图使用Python在加载时将selects网页插入index.html页面,页眉和页脚已经在那里了。这是我收到的代码,带有一些用#表示的伪代码 #加载main index.html #mainHtml= #mainHtml.replace(“”,headerHtml) #mainHtml.replace(“”,foot
#加载main index.html
#mainHtml=
#mainHtml.replace(“”,headerHtml)
#mainHtml.replace(“”,footerHtml)
复制_树(srcLoc,buildLoc)
对于os.walk(buildLoc)中的dname、dir和文件:
对于文件中的fname:
fpath=os.path.join(dname,fname)
#todo仅使用html
打印(fpath)
如果fpath中的“.html”:
打印('html')
#创建整个html页面
#thisPageHtml=
#缩小
#mainhtmp\u tmp是新的mainHtml
#mainHtml\u tmp.replace(“”,thisPageHtml)
#将mainHtml\u tmp写入fpath
如果fpath中的“.scss”:
打印('html')
#编译为css并缩小
如果fpath中的“.js”:
打印('js')
#缩小
我想知道是否有人能提供一些帮助,指引我正确的方向,向我解释如何做到这一点?请让我知道,如果我不够清楚,我会尝试更好地解释自己 这里是打开文件的相关位,假设您知道文件路径,并读取和写入数据
with open(FILE_PATH, 'r') as f:
file_html = f.read()
mainHtml = mainHtml.replace('<!--FOOTER_CONTENT-->', file_html)
with open(OUTPUT_FILE_PATH, 'w') as fout:
fout.write(mainHTML)
还要注意的是,这里有各种各样的模板库,如果您觉得可以从中受益的话您是否考虑过编写python cgi?除了滚动你自己的模板系统,还有很多已经存在的模板系统。看看有没有适合你需要的。这个问题很可能被关闭,不是因为它是一个糟糕的问题,而是因为它非常主观,没有正确的答案。这个选择完全是个人的,并基于您的特殊要求。Stack Overflow试图专注于实用的编程问题,这些问题有具体的答案。@RedCricket这是一种非常老套的做事方式。Django和塔架/金字塔使用fCGI模型。stackoverflow不是问这类问题的合适地方。@tadman海报是初学者。所以没必要把她扔到最深处。非常感谢你!这对我帮助很大。我被我遇到的所有信息弄得不知所措,对该走哪条路感到非常困惑。谢谢你给我一个开始,让我知道继续前进的方向。
with open(FILE_PATH, 'r') as f:
file_html = f.read()
mainHtml = mainHtml.replace('<!--FOOTER_CONTENT-->', file_html)
with open(OUTPUT_FILE_PATH, 'w') as fout:
fout.write(mainHTML)
def open_and_replace(file_path, pattern_to_replace, string_to_format):
# open the file and read data into a variable called `data`
return string_to_format.replace(pattern_to_replace, data)