Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python构建网页_Python - Fatal编程技术网

使用Python构建网页

使用Python构建网页,python,Python,我对Python非常陌生,因为几分钟前我刚刚接到一项任务,这是我第一次研究Python。基本上,我有一个index.html文件、一个页眉和页脚文件,然后还有一些其他网页文件。我试图使用Python在加载时将selects网页插入index.html页面,页眉和页脚已经在那里了。这是我收到的代码,带有一些用#表示的伪代码 #加载main index.html #mainHtml= #mainHtml.replace(“”,headerHtml) #mainHtml.replace(“”,foot

我对Python非常陌生,因为几分钟前我刚刚接到一项任务,这是我第一次研究Python。基本上,我有一个index.html文件、一个页眉和页脚文件,然后还有一些其他网页文件。我试图使用Python在加载时将selects网页插入index.html页面,页眉和页脚已经在那里了。这是我收到的代码,带有一些用#表示的伪代码

#加载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)