6

いくつかのテストコマンドとそのステータス(合格/不合格)がPythonを使用してログに記録されているログファイルがあります。ここで、テストコマンドを単純なテキストとして記述するのではなく、ハイパーリンクとして記述する必要があります。そのため、それらをクリックすると、それらにリンクされている別のファイルが開きます。

例:

file = open("C:/logfile.log", "w")
file.write("[Command Name - '%35s']    [PASSED]\n" %(CommandName))
file.close()

file1 = open("C:/TestCommand.log/", "w")
file1.write("'%35s \n" %(str(parameter_val_for_test_command)))
file1.close()

ここで、logfile.logに書き込まれたCommandNameをファイルTestCommand.logのハイパーリンクにして、CommandNameをクリックするとファイルTestCommand.logが開くようにします。

ハイパーリンクされたCommandNameを使用してlogfile.logを作成する方法と、このハイパーリンクされたCommandNameをファイルTestCommand.logにリンクする方法を提案できますか?

4

3 に答える 3

13

あなたはハイパーリンクが何であるかについて少し混乱しているようです

テキストファイルは、テキストを含むファイルです。(簡単ですが、言う必要があります!)写真、アニメーション、色、ヘッダーなどはありません。ただのテキストです。

多くの場合、テキストでより多くのデータが必要になるため(xは見出し、yは赤、zはマウスオーバーすると面白いカーソルになります)、テキストに関するデータをエンコードするための多くのスキームがあります。たとえば、MarkdownはStackOverflowで使用されるテキスト形式です。HTMLは、<tag>要素を使用するマークアップ言語(テキストに注釈を付ける方法)です。WebブラウザはHTMLページを入力として受け取り、それらをグラフィカルに表示できるので便利です。

説明するハイパーリンクは、Webサイトにあるようなグラフィカル要素です。テキストファイルは単なるテキストであるため、テキストファイルに含めることはできません。ただし、次のように記述することで、ハイパーリンクを表示するようにWebブラウザに指示できます。

<a href="where/you/want/the/link/to/go">text of the link</a>

それを含むファイルをWebブラウザで開くと、テキストがリンクとして表示されます。HTMLを含むファイルは、通常something.html、その内容を示すために呼び出され、HTMLドキュメントには必要なタグが多数あることに注意してください(<html><head></head><body></body></html>)。

于 2012-11-19T11:20:29.503 に答える
12

Pythonでハイパーリンクを作成しますか?

ハイパーリンクの形式は次のとおりであるため、これはかなり簡単です。

hyperlink_format = '<a href="{link}">{text}</a>'

Pythonでこれを簡単にパラメータ化できます。これを行うためのいくつかの方法があります:

文字列から.formatメソッドを呼び出します

>>> hyperlink_format.format(link='http://foo/bar', text='linky text')
'<a href="http://foo/bar">linky text</a>'

バインドされた.formatオブジェクトを使用します。

link_text = hyperlink_format.format

使用法:

>>> link_text(link='http://foo/bar', text='foo bar')
'<a href="http://foo/bar">foo bar</a>'

部分関数を作成する

import functools
link_text = functools.partial(hyperlink_format.format)

使用法:

>>> link_text(link='http://foo/bar', text='linky text')
'<a href="http://foo/bar">linky text</a>'
于 2015-10-09T22:03:51.357 に答える
-2

私は関数を使うと思います:

    hyperlink_format = '<a href="{link}">{text}</a>'

HTMLファイルへのHTMLファイルタイプ:

    <!DOCTYPE html><html><script type="text/javascript">window.location="url";</script></html>
于 2019-05-25T15:56:41.643 に答える