我正在从一个文件中提取一些信息,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 已经解释了如何实际编写文件,所以如果你只是结合这两个答案,你就大功告成了。但是你必须制作f2
一个html文件,文本文件中没有超链接之类的东西。
像这样的东西?
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())