【发布时间】:2010-08-03 01:03:18
【问题描述】:
#Dash Shell
import os
import datetime
class LocalComputer:
pass
def InitInformation():
Home = LocalComputer()
#Acquires user information
if (os.name == "nt"):
Home.ComputerName = os.getenv("COMPUTERNAME")
Home.Username = os.getenv("USERNAME")
Home.Homedir = os.getenv("HOMEPATH")
else:
Home.ComputerName = os.getenv("HOSTNAME")
Home.Username = os.getenv("USER")
Home.Homedir = os.getenv("HOME")
return Home
def MainShellLoop():
print ("--- Dash Shell ---")
Home = InitInformation()
userinput = None
currentdir = Home.Homedir
while (userinput != "exit"):
rightnow = datetime.datetime.now()
try:
userinput = input(str(Home.ComputerName) + "\\" + str(Home.Username) + ":" + str(rightnow.month) + "/" + str(rightnow.day) + "/" + str(rightnow.year) + "@" + str(currentdir))
except:
print("Invalid Command specified, please try again")
MainShellLoop()
input() 应该执行,但在更改了我不记得的内容后它停止了工作
它是在 Python 3.1.2 和 Windows 7 下编写的,我知道 Unix Hostname 全局变量是错误的
我知道userinput 什么都不做,我想在继续之前让这部分工作
谢谢
什么都不输出
【问题讨论】:
-
我在最后添加了对 MainShellLoop() 函数的调用,但它仍然没有做任何事情
标签: python