python怎么获取键盘输入

python怎么获取键盘输入,第1张

content = input("input:")

或者

content = raw_input("input:")

因为python的版本不一样,支持的输入方法(input/raw_inpt)也不一样。

把d:\python-273\加到path的环境变量里面就行,不要写成d:\python-273\python,我看你现在就写成了后面那个。因为你加到path里的应该是一个目录然后你在命令行里面输入python的时候,它会自动到path变量里面的各个目录底下去找存不存在pythonexe这个程序。所以你在path里面输入的应该是目录,也就是d:\python-273\就可以了。然后到hellopy在的目录底下,也就是d盘,执行python

hellopy就行了。ps最简单在某一个目录底下打开命令行的方式是在“我的电脑”浏览那个目录的时候“shift+右击鼠标”,然后菜单里面有一个“在此处打开命令窗口”就行了。这样就不需要用cd去切换了。

可以使用StringVar()对象来完成,把Entry的textvariable属性设置为StringVar(),再通过StringVar()的get()和set()函数可以读取和输出相应内容,以下为测试代码(python3x):

from tkinter import

def submit():

   print(uget())

   pset(uget())

root = Tk()

roottitle("测试")

frame = Frame(root)

framepack(padx=8, pady=8, ipadx=4)

lab1 = Label(frame, text="获取:")

lab1grid(row=0, column=0, padx=5, pady=5, sticky=W)

#绑定对象到Entry

u = StringVar()

ent1 = Entry(frame, textvariable=u)

ent1grid(row=0, column=1, sticky='ew', columnspan=2)

lab2 = Label(frame, text="显示:")

lab2grid(row=1, column=0, padx=5, pady=5, sticky=W)

p = StringVar()

ent2 = Entry(frame, textvariable=p)

ent2grid(row=1, column=1, sticky='ew', columnspan=2)

button = Button(frame, text="登录", command=submit, default='active')

buttongrid(row=2, column=1)

lab3 = Label(frame, text="")

lab3grid(row=2, column=0, sticky=W)

button2 = Button(frame, text="退出", command=quit)

button2grid(row=2, column=2, padx=5, pady=5)

#以下代码居中显示窗口

rootupdate_idletasks()

x = (rootwinfo_screenwidth() - rootwinfo_reqwidth()) / 2

y = (rootwinfo_screenheight() - rootwinfo_reqheight()) / 2

rootgeometry("+%d+%d" % (x, y))

rootmainloop()

效果如下:

题主的意思是,用户输入一个字符串,保存到变量MARGExxx中,对吧?

首先要获取用户输入,比如uinput

=

raw_input("xxx");

这个你已经在代码里写了。

然后把用户输入赋给MARGExxx

MARGExxx

uinput

这句代码要放在上一句的后面。

请记住,必须先给变量赋值然后使用。

给函数参数设置默认值时,默认值表达式(MARGExxx)只在def语句处执行一次,然后就固定不变了。即便后来MARGExxx的值又有改变,也不会改变函数open_excel的参数默认值。

Python 读取键盘输入字符

Python 读取键盘输入字符

找了一圈,发现Python下读取键盘输入的字符还挺麻烦的,找到这个例子,linux下用这个,ch是读取的字符

import os

import sys

import tty, termios

fd = sysstdinfileno()

old_settings = termiostcgetattr(fd)

try:

ttysetraw(sysstdinfileno())

ch = sysstdinread(1)

finally:

termiostcsetattr(fd, termiosTCSADRAIN, old_settings)

在windows下,就简单的多

import msvcrt

ch = msvcrtgetch()

本文来自CSDN博客,转载请标明出处:>

以上就是关于python怎么获取键盘输入全部的内容,包括:python怎么获取键盘输入、python怎么获取命令行输入、Python中如何获取输入框Entry输入的内容并输出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10129126.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存