草庐IT

raw_line

全部标签

python - 隐藏 raw_input() 密码输入

这个问题在这里已经有了答案:Gettingahiddenpasswordinput(6个回答)关闭3个月前。我想隐藏我的密码,但我不知道怎么做。我见过show="*"和getpass但我不知道如何将它们放入此代码中。我正在使用Python2.7.3并在RaspberryPi上进行编码。ans=Truewhileans:print("""-------------|1.Shutdown||2.Items|-------------""")ans=raw_input("""PleaseEnterANumber:""")ifans=="1":exit()elifans=="2":pa=raw

python - 不要在异常堆栈中显示 Python raise-line

当我在我的Python库中引发自己的异常时,异常堆栈将引发行本身显示为堆栈的最后一项。这显然不是错误,在概念上是正确的,但是当您在外部使用代码(例如作为模块)时,将重点放在对调试无用的东西上。有没有办法避免这种情况并强制Python将上一个到最后一个堆栈项显示为最后一个,就像标准Python库一样。 最佳答案 适当的警告:修改解释器的行为通常是不受欢迎的。在任何情况下,准确查看引发错误的位置可能有助于调试,尤其是当函数可能因多种不同原因引发错误时。如果您使用traceback模块,并将sys.excepthook替换为自定义函数,这

python - 我可以通过 pytest 测试运行 line_profiler 吗?

我已经用确定了一些长期运行的pytest测试py.test--durations=10我现在想用line_profiler或cprofile之类的东西来检测其中一个测试。我真的很想从测试本身获取配置文件数据,因为pytest设置或拆除很可能是缓慢的一部分。但是考虑到line_profiler或cprofile通常如何参与,我不清楚如何使它们与pytest一起使用。 最佳答案 像这样运行pytest:python3-mcProfile-oprofile-mpytest你甚至可以传入可选参数:python3-mcProfile-opro

python - raw_input 不按回车

我在Python中使用raw_input在shell中与用户交互。c=raw_input('Presssorntocontinue:')ifc.upper()=='S':print'YES'它按预期工作,但用户必须在按下“s”后在shell中按下回车。有没有一种方法可以从用户输入中完成我需要的操作,而无需在shell中按回车键?我正在使用*nixes机器。 最佳答案 在Windows下,你需要msvcrt模块,具体来说,从你描述问题的方式来看,函数msvcrt.getch:Readakeypressandreturntheresul

python - 正则表达式 : match character group or end of line

如何在[](字符组)中匹配^(行首)和$(行尾)?简单例子干草堆字符串:zazty规则:匹配任何“z”或“y”如果前面有一个“a”,“b”;或在行首。通过:匹配前两个“z”一个可行的正则表达式是:(?:^|[aAbB])([zZyY])但我一直认为在字符组内使用类似的内容会更简洁[^aAbB]([zZyY])(在该示例中假设^表示行首,而不是它的真正含义,字符组的否定)注意:使用python。但是知道在bash和vim上也会很好。更新:再次阅读manual它说对于字符集,一切都失去了它的特殊含义,除了字符类(例如\w)在字符类列表中,有\A作为行首,但这不起作用[\AaAbB]([zZ

Python PEP8 : Blank lines convention

我有兴趣了解程序部分之间换行符的Python约定是什么?例如,考虑一下:importosdeffunc1():deffunc2():什么应该是理想的换行符分隔:import模块和功能?函数本身?我已阅读PEP8,但我想确认以上两点。 最佳答案 导入语句和其他代码之间有两个空行。每个函数之间有两个空行。 关于PythonPEP8:Blanklinesconvention,我们在StackOverflow上找到一个类似的问题: https://stackoverf

python - 交互式 Python : cannot get `%lprun` to work, 尽管 line_profiler 已正确导入

问题大多数iPython“魔术函数”对我来说都能很好地工作:%hist、%time、%prun等。但是,我注意到%lprun在我最初安装的iPython中找不到。尝试解决然后我发现我应该安装line_profiler模块。我已经安装了这个模块,但似乎仍然无法让魔法功能正常工作。如果我尝试调用%lprun,iPython仍然找不到该函数。如果我用全名(line_profiler.magic_lprun)调用它,可以找到该函数,但我根本无法让它工作。下面是我所做的一个例子(这是从“PythonforDataAnalysis”一书中逐步完成的):成功使用%prun[在:]defadd_and

python - sqlalchemy : executing raw sql with parameter bindings

我正在尝试使用带有参数的SQLALchemy(在alembic脚本中)运行这个简单的原始sql语句:fromalembicimportopt={"code":"123","description":"onetwothree"}op.execute("insertintofield_tags(id,field_id,code,description)"+"values(1,'zasz',:code,:description')",t)我收到以下错误:sqlalchemy.exc.StatementError:Avalueisrequiredforbindparameter'descrip

python - raw_input 和超时

这个问题在这里已经有了答案:Keyboardinputwithtimeout?(26个回答)关闭7年前。我想做一个raw_input('Entersomething:.')。我希望它休眠3秒,如果没有输入,则取消提示并运行其余代码。然后代码循环并再次实现raw_input。如果用户输入“q”之类的内容,我也希望它中断。 最佳答案 有一个不使用线程的简单解决方案(至少不明确):使用select知道什么时候可以从标准输入读取内容:importsysfromselectimportselecttimeout=10print"Enterso

python - Python中的RAW图像处理

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭4年前。Improvethisquestion是否有任何Pythonic解决方案来读取和处理RAW图像。即使它只是访问原始照片文件(例如cr2或dng)然后将其输出为jpeg。理想情况下,python的dcraw绑定(bind),但任何其他可以完成的事情也足够了。 最佳答案 不久前,我写了一个名为rawpy的libraw/dcraw包装器。.它很容