-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然后,通过附加到href地址来链接到特定行,其中X行号是行号,如下所示:

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

Python 不是文本文件查看器,所以除了生成f2.txt.

Inbar 已经解释了如何实际编写文件,所以如果你只是结合这两个答案,你就大功告成了。但是你必须制作f2一个html文件,文本文件中没有超链接之类的东西。

于 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 回答