首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >巧妙地抑制Python中的Twill输出

巧妙地抑制Python中的Twill输出
EN

Stack Overflow用户
提问于 2013-08-28 18:17:51
回答 1查看 511关注 0票数 1

最近,为了做一些基本的屏幕操作,我一直在和Twill和BeautifulSoup一起玩。但是,我使用的命令之一似乎是将一堆不想要的输出打印到屏幕上。下面是我用于登录到有关站点的代码的一个快速片段:

代码语言:javascript
复制
from twill.commands import *
from twill import get_browser

mybrowser = get_browser()
mybrowser.go(url)
mybrowser.showforms()
formvalue('1', 'email', email)
formvalue('1', 'password', password)
mybrowser.submit()
result = show()

目前,我正在使用"redirect_output()“函数将不想要的输出输送到垃圾填充的文本file...but --这似乎是一个非常麻烦的解决方案。是否有更优雅的方法来避免以上命令的过度打印?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-28 18:24:53

我最好的主意是:

代码语言:javascript
复制
import os
f = open(os.devnull,"w")
twill.set_output(f)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18495357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档