あるファイルからいくつかの情報を抽出f1.txt
し、その情報を別のファイルに書き込んでいますf2.txt
。
クリックするとそのリンクが開くf2.txt
ように、リンクを保持したいと思います。f1.txt
どのようにそれを行うことができますpython
か?
あるファイルからいくつかの情報を抽出f1.txt
し、その情報を別のファイルに書き込んでいますf2.txt
。
クリックするとそのリンクが開くf2.txt
ように、リンクを保持したいと思います。f1.txt
どのようにそれを行うことができますpython
か?
のようなファイルではできませんf2.txt
。だった場合はf2.html
、次のようにします。
<a href="file:///c:/path/to/f1.txt">information from f1.txt</a>
ファイルが同じディレクトリにある場合は、ファイル名だけを使用できます。
<a href="f1.txt">information from f1.txt</a>
内の特定の場所f1.txt
を指し示す場合は、次のようなコードを含む HTML 化されたバージョンを作成する必要があります。
<a name="L1">[line 1 from f1.txt]</a><br>
<a name="L2">[line 2 from f1.txt]</a><br>
...
次に、アドレスに追加#LX
して特定の行にリンクします。ここで、行番号は次のようになります。href
X
<a href="f1.html#L34">information from f1.txt</a>
Python はテキスト ファイル ビューアーではないため、f2.txt
.
Inbar が実際にファイルを書き込む方法を説明しているので、2 つの回答を組み合わせるだけで準備完了です。ただし、html ファイルを作成する必要がありf2
ます。テキスト ファイルにはハイパーリンクなどはありません。
このようなもの?
def func1(src, dst):
"""copies contents of src to dst with a 'link'"""
with open(src, 'r') as file_src:
with open(dst, 'w') as file_dst:
file_dst.writeline(src) #or however you want to represent "link"
file_dst.write(file_src.read())