Python 将sys.stdout.write输出添加到变量

Python 将sys.stdout.write输出添加到变量,python,parsing,jython,Python,Parsing,Jython,是否有方法将sys.stdout.write的输出添加到变量?或者有没有更好的方法来完成我在jython的工作: 我有一个网址www.example.com/whateverpage.html,我想创建一个变量,让脚本点击该变量,因此最终结果必须是: HtmlAnchor[<a href="www.example.com/whateverpage.html">] 我尝试使用pageAnchor='HtmlAnchor[]' 但它不起作用,因为它在href和PageLink变量之间输

是否有方法将sys.stdout.write的输出添加到变量?或者有没有更好的方法来完成我在jython的工作:

我有一个网址www.example.com/whateverpage.html,我想创建一个变量,让脚本点击该变量,因此最终结果必须是:

HtmlAnchor[<a href="www.example.com/whateverpage.html">]
我尝试使用pageAnchor='HtmlAnchor[]' 但它不起作用,因为它在href和PageLink变量之间输出一个空格。所以我觉得我很聪明,显然我远远不是:-并且使用stdout.write打印空格,但是当我在脚本中输出它时,它看起来很完美,但是当我尝试将它保存到一个变量,然后打印该变量时,我得到的是无,无,无

我想到的另一种方法是使用regexpressions去掉空格,但我需要在“a”和“href”之间留出空格

我相信有一个简单的方法我就是看不见,有人能给我一些建议吗。。 谢谢

也许你想要pageAnchor=.join['HtmlAnchor[]']

或者简单地说“HtmlAnchor[]”

但对我来说,你想要实现什么还远远不清楚。

也许你想要pageAnchor=.join['HtmlAnchor[]']

或者简单地说“HtmlAnchor[]”

但对我来说,你想要实现的目标还很不明确。

试试更简单的方法,:

试着简单一点,:


非常感谢你,Jcomeau。。这就是问题所在。我用来提取链接的软件BeautifulSoup与我用来点击页面和导航的软件不同。非常感谢Jcomeau。。这就是问题所在。我用来提取链接BeautifulSoup的软件与我用来点击页面和导航的软件不同。非常感谢您的回答Sarnold。我想我现在明白了。我不知道\%s \我会玩它。非常感谢。Lostsoul,存在\只是因为您希望HTML输出中包含。它也可能是:s=HtmlAnchor[]%addr-the'不需要在双引号字符串中加引号。格式化字符串的%样式正逐渐被弃用,首选的新方法是使用format函数。HtmlAnchor[要了解更多信息,谢谢约翰桑德斯,我还没有听说过。遗憾的是,我喜欢%.的简单性。非常感谢你的回答Sarnold。我想我现在明白了。我不知道\%s \我会玩它。非常感谢。Lostsoul,这些\只是因为你想在HTML输出中输入。它也可能是:s=HtmlAnchor[]%addr-the'不需要在双引号字符串中引用。格式化字符串的%样式正逐渐被弃用,首选的新方法是使用format函数。HtmlAnchor[有关更多信息,感谢约翰桑德斯,我还没有听说过。遗憾的是,我喜欢%的简单性。
>>> addr="www.example.com"
>>> s = "HtmlAnchor[<a href=\"%s\">]" % addr
>>> s
'HtmlAnchor[<a href="www.example.com">]'
>>>