在我的python程序中,当我发送用户使用webbrowser模块创建一个gmail帐户时,python显示:
"请输入您的Gmail用户名:在现有浏览器会话中创建新窗口."
有没有办法摆脱"在现有浏览器会话中创建新窗口",因为它占用了用户在其Gmail帐户中键入的空间.
这个代码是:
webbrowser.open('https://www.google.com/accounts/NewAccount?service=mail')
gmail_user = raw_input('Please enter your Gmail username: ')
Run Code Online (Sandbox Code Playgroud)
编辑:在尝试了两个Alex Martelli的建议之后,代码是:http://pastebin.com/3uu9QS4A
编辑2:我已经决定告诉用户转到gmail注册页面而不是实际发送它们,因为这样做更简单,并且导致没有(当前无法解决的)错误.
我有一个程序(temptrack),我需要每隔x分钟下载x天数的天气数据.我已经弄清楚如何使用每x分钟下载time.sleep(x*60),但我不知道如何重复这个过程一段时间.
更新:感谢所有发布解决方案的人.我使用"datetime.datetime.now()+ datetime.timedelta(hours = x)"作为最佳答案标记了这个例子,因为我能理解它最好,看起来它对我的目的非常有用.
当我运行我的程序core.py(http://pastebin.com/kbzbBUYd)时,它返回:
文件"core.py",第47行,在texto core.mail(numbersendlist,messagetext)中NameError:全局名称'core'未定义
谁能告诉我发生了什么以及如何阻止这个错误?
如果有帮助,core.py中的"import carrier"行指的是carrier.py(http://pastebin.com/zP2RHbnr)
我正在编写一个Python程序,要求用户输入他们的gmail用户名和密码.当用户输入密码时,我希望字符显示为星号.这对于命令行程序是否可行?