0

我正在尝试创建一个实用程序,但是在正确输入密码后,它会进入主屏幕,并在其正上方显示密码!有什么方法可以让程序在进入主菜单之前自动清除外壳?

4

1 回答 1

0

您可以使用subprocess模块根据您的操作系统执行"clear"(linux/mac) 或"cls"(windows) 命令。

>>> import subprocess,sys
>>> if sys.platform in ("linux2", "linux", "darwin"): #for linux / mac
...     subprocess.call("clear")
... elif sys.platform.statswith("win"):    #for windows
...     subprocess.call("cls")

可能sys.platform值列表:

System               platform value
Linux (2.x and 3.x)  'linux2'
Linux (py 3.3)       'linux'
Windows              'win32'
Windows/Cygwin       'cygwin'
Mac OS X             'darwin'
OS/2                 'os2'
OS/2 EMX             'os2emx'
RiscOS               'riscos'
AtheOS               'atheos'
于 2013-05-04T06:43:34.080 回答