-5

あるファイルからいくつかの情報を抽出f1.txtし、その情報を別のファイルに書き込んでいますf2.txt

クリックするとそのリンクが開くf2.txtように、リンクを保持したいと思います。f1.txt

どのようにそれを行うことができますpythonか?

4

2 に答える 2

4

のようなファイルではできません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して特定の行にリンクします。ここで、行番号は次のようになります。hrefX

<a href="f1.html#L34">information from f1.txt</a>

Python はテキスト ファイル ビューアーではないため、f2.txt.

Inbar が実際にファイルを書き込む方法を説明しているので、2 つの回答を組み合わせるだけで準備完了です。ただし、html ファイルを作成する必要がありf2ます。テキスト ファイルにはハイパーリンクなどはありません。

于 2012-08-02T07:00:46.797 に答える
1

このようなもの?

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())
于 2012-08-02T07:20:06.160 に答える