天道酬勤,学无止境

raw-input

将目录路径作为用户输入的正确方法是什么?(What is the proper way to take a directory path as user input?)

问题 下面是一段代码,我试图用来将目录路径作为用户的“原始输入”。 从用户那里获取输入后,我收到以下错误: Traceback (most recent call last): File "C:\Users\larece.johnson\Desktop\Python Programs\Hello World 2", line 14, in <module> f = open(str,"r+") #I open the text file here which the user gave me IOError: [Errno 2] No such file or directory: 'C:/Users/larece.johnson/Desktop/Python Programs/BostonLog.log.2014-04-01' 忽略我在下面所做的,是否有一种特殊的方式我应该从用户那里获取路径,以便 Python 接受它? 例如,我正在寻找的目录和文件是 C:/Users/larece.johnson/Desktop/Python Programs/BostonLog.log.2014-04-01 import re #this library is used so that I can use the "search" function import os #this is

2021-11-28 05:37:27    分类:技术分享    python   raw-input

隐藏 raw_input() 密码输入(Hiding raw_input() password input)

问题 我想隐藏我的密码,但我不知道如何。 我见过show="*"和getpass但我不知道如何将它们放入此代码中。 我正在使用 Python 2.7.3 并在 Raspberry Pi 上进行编码。 ans = True while ans: print(""" ------------- | 1. Shutdown | | 2. Items | ------------- """) ans=raw_input(""" Please Enter A Number: """) if ans == "1": exit() elif ans == "2": pa=raw_input(""" Please Enter Password: """) if pa == "zombiekiller": print(""" ---------------- | 1. Pi password | | 2. Shutdown | ---------------- """) pe=raw_input (""" Please Enter A Number: """) if pe == "1": print (""" Pi's Password Is Adminofpi""") import time time.sleep(1) exit() elif pe == "2": exit() else

2021-11-27 05:03:12    分类:技术分享    python   masking   raw-input

raw_input() won't show prompt until after input

It actually goes further than the title suggests, if I have raw_input() anywhere in main, nothing will happen until the input has been entered by the user including any function calls or outputs that should occur before raw_input is called. Here's a very simple example of my code and what occurs when it's run. def main(): answer = raw_input('Continue?') print 'You said: ', answer When I run it: (nothing comes on screen) (user input) blah blah blah (Output): Continue?You said: blah blah blah I apologize if this is some sort of absurdly simple fix, but I've searched quite a bit and not been able

2021-11-27 03:27:44    分类:问答    python   python-2.7   raw-input

是否可以在原始输入中吞下一个键?(Is it possible to swallow a key in Raw Input?)

问题 我正在使用原始输入 API,因为我需要能够以不同的方式响应来自不同 USB HID 设备的密钥,即使它是相同的密钥。 我的窗口正确接收WM_INPUT消息。 我可以检索 RAWKEYBOARD 结构以获得我需要的所有信息。 现在我想阻止那些 USB 设备能够切换 NumLock。 我希望原始输入 API 可以让我吞下 NumLock 按键? 我已经尝试将 WM_INPUT 消息的结果设置为 1,但这似乎没有效果。 (我是用 C# 写的,但由于这都是低级的 Windows API,你可能不需要 C# 或 .NET 的知识来回答这个问题。) 编辑:哦,是的,我也尝试过使用全局键盘挂钩( SetWindowsHookEx )来吞下 NumLock 按键。 不幸的是,一旦我初始化了原始输入 API,当窗口处于活动状态时就不再调用全局键盘挂钩。 我还尝试在原始输入之后设置全局钩子,但效果相同。 回答1 原始输入 API 不支持吞咽按键。 此外,它不会在同一进程内与SetWindowsHookEx交互。 一旦原始输入 API 被初始化,钩子就会被解开。 解决方案是将它们放在不同的进程中。 一个进程可以使用SetWindowsHookEx来吞下不需要的键,而另一个进程使用原始输入 API 来处理通过的按键。 然后你只需运行两者。 这对我来说效果很好。 回答2 如上所述,没有直接的可能性

2021-11-26 08:14:34    分类:技术分享    winapi   keyboard   raw-input

来自传递给 raw_input() 的文件内容副本的字符串中 CR 的奇怪消失(Strange vanishing of CR in strings coming from a copy of a file's content passed to raw_input())

问题 试图清除似乎是错误的原因,我终于遇到了 Python 2.7 中raw_input()函数的奇怪行为: 它仅从手动复制(通过剪贴板)文件内容产生的字符串中删除对CR LF的CR字符。 传递给raw_input()的字符串是与前一个字符串相同的字符串显示的副本,不会丢失它们的CR字符。 在所有情况下,单独的CR字符都保持不变。 CR (回车)是一个\r字符。 为了比混乱的描述更清楚,这里有一段代码描述了观察事实必须做的事情,只需执行其订单即可。 重点在于Text对象:它有 7 个字符,而不是传递给raw_input()以创建Text的 8 个字符。 为了验证传递给raw_input()的参数真的有 8 个字符,我用相同的参数创建了另一个文件PASTED.txt 。 确定这个问题中的某些内容确实是一项尴尬的任务,因为在Notepad++窗口中的复制向我展示了:各种行尾(\r、\n、\r\n)在末端显示为CR LF在这样一个窗口中的行。 建议使用 Ctrl-A 选择文件的整个数据。 我很困惑,想知道我是否在编码或理解方面犯了错误,或者这是否是 Python 的真正特性。 我希望你的评论和光。 with open('PRIM.txt','wb') as f: f.write('A\rB\nC\r\nD') print " 1) A file with name 'PRIM.txt'

2021-11-24 12:50:39    分类:技术分享    python   copy-paste   carriage-return   raw-input

Is it possible to swallow a key in Raw Input?

I am using the Raw Input API because I need to be able to respond to keys from different USB HID devices differently, even if it is the same key. My window receives the WM_INPUT messages correctly. I can retrieve the RAWKEYBOARD structure to obtain all the information I need. Now I want to prevent those USB devices from being able to toggle NumLock. I am hoping that the Raw Input API might allow me to swallow the NumLock keypress? I’ve tried setting the WM_INPUT message’s Result to 1, but that doesn’t seem to have an effect. (I am writing this in C#, but since this is all low-level Windows API

2021-11-23 17:41:48    分类:问答    winapi   keyboard   raw-input

What is the proper way to take a directory path as user input?

Below is a snippet of code I am trying to use to take a directory path as "raw input" from the user. I receive the following error after the input is taken from the user: Traceback (most recent call last): File "C:\Users\larece.johnson\Desktop\Python Programs\Hello World 2", line 14, in <module> f = open(str,"r+") #I open the text file here which the user gave me IOError: [Errno 2] No such file or directory: 'C:/Users/larece.johnson/Desktop/Python Programs/BostonLog.log.2014-04-01' Ignoring what I have done below, is there a particular way I am supposed to take the path from user so that

2021-11-21 16:31:03    分类:问答    python   raw-input

User input with a timeout, in a loop

I'm trying to create a looping python function which performs a task and prompts the user for a response and if the user does not respond in the given time the sequence will repeat. This is loosely based off this question: How to set time limit on raw_input The task is represented by some_function(). The timeout is a variable in seconds. I have two problems with the following code: The raw_input prompt does not timeout after the specified time of 4 seconds regardless of whether the user prompts or not. When raw_input of 'q' is entered (without '' because I know anything typed is automatically

2021-11-20 06:38:34    分类:问答    python   python-2.7   raw-input   keyboardinterrupt

如何使用 Linux 获取触摸屏原始数据的坐标(How to get Coordinates of Touchscreen Rawdata using Linux)

问题 我们有一个 3m 的微触摸显示屏。 它通过 USB 连接到我的 Debian 系统并被识别为人机界面(隐藏)。 我正在尝试访问和推送实时信息......如果它被触及,我想知道 (x,y) 在哪里并将它通过 netcat 管道传输到另一台主机。 不幸的是,我只能使用以下方法获取原始数据: cat /dev/input/event2 | hexdump 或者 evtest 你得到的十六进制代码似乎没有任何记录...... 有人知道如何获取这些信息吗? 必须有一种方法可以从十六进制代码中提取它。 不幸的是,我不知道如何解释十六进制代码。 我找不到任何记录在案的来源...... 内核有没有办法实时为我提供那些想要的信息? 作为一种解决方法,是否有 X-Server 可以告诉我的解决方案? 触摸屏的行为就像 X 中的鼠标。实际上我已经尝试通过 xlib 获取鼠标的 x,y 位置。 但是它太慢了并且不会告诉我是否有人在触摸... evtest样本输出: Event: time 1425319271.595631, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 51 Event: time 1425319271.595631, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value

2021-11-20 02:02:52    分类:技术分享    linux   linux-kernel   driver   touchscreen   raw-input

我不知道 argv 是什么以及 raw_input() 有什么不同?(I Don't Know What is argv and what's different with raw_input()?)

问题 我从“Learn Python the Hard way”中学习 Python 我不知道什么是 argv !! (请用示例和文本解释 argv) 问题2: raw_input 和 argv 有什么不同? 回答1 argv代表ARG ument价值,它代表传递给你的程序的参数时,它是通过命令行启动。 例如,如果您的程序名为example.py ,并且您像这样运行它: $ example.py 'hello' 然后argv是hello 。 raw_input是一种提示用户输入的方法。 基本上,它会停止程序,显示一些文本(作为提示,但这是可选的),并且只有在用户输入内容时才会继续。 然后您可以存储用户输入的内容。 如果您有以下情况: username = raw_input('Please enter your name: ') print('Your name is: {}'.format(username)) 你的程序会像这样运行: $ example.py Please enter your name: Burhan Your name is: Burhan

2021-11-19 18:26:57    分类:技术分享    python-2.7   argv   raw-input