0

わかりましたので、次のような template.html ファイルがあります。

<h1>Hello wolrd</h1>
<div>This is me</div>

そして、body タグの終了前にそれをインデックス ファイルに追加したいと考えています。そのように:

<!doctype html>
<html>
<head>
  <meta charset="utf-8"/>
  <title></title>
</head>
<body>

<script type="text/ng-template" id="templates/template.html">
<h1>Hello wolrd</h1>
<div>This is me</div> 
</script>

</body>
</html>

これまでのところ、ファイルを読み取って最後に追加することはできましたが、まだ読み取り中のファイルにスクリプト タグを追加して、ファイルの正しい場所に追加する必要があります。これは私が現在持っているものです:

#!/usr/bin/env python
import fileinput

to_readfile=open('index.html', "r")
try:
  reading_file=to_readfile.read()

  writefile=open('index2.html','a')
  try:
    writefile.write("\n")
    writefile.write(reading_file)
  finally:
    writefile.close()

finally:
  to_readfile.close()

どんな助けでも大歓迎です。ありがとうございました!

4

1 に答える 1

1

最も簡単な方法は、レイアウト テンプレートにプレースホルダーを追加し、レイアウトの処理時にプレースホルダーを検索して、それを他のテンプレートのコンテンツに置き換えることです。

<!doctype html>
<html>
<head>
  <meta charset="utf-8"/>
  <title></title>
</head>
<body>

<script type="text/ng-template" id="templates/template.html">
{{content}}
</script>

</body>
</html>

...
..
.
layout = open('layout.html', "r")
layout_contents = layout.read()

partial=open('partial_file.html','r')
result = layout_contents.replace("{{content}}", partial)

writefile = open("file_to_write.html", "w")
writefile.write("\n")
writefile.write(result)
.
..
....

また、jinja http://jinja.pocoo.org/docs/templates/#template-inheritanceで使用されているような、より広範なソリューションに取り組むこともできます。

于 2013-01-19T23:40:25.780 に答える