import os os.systm("pause")

import os os.systm("pause")



[Copy to clipboard] [ - ]
CODE:
import sys
import os
if sys.argv[1] == "-i":
   print "輸入值是一個整數"
elif sys.argv[1] == "-l":
   print "輸入值是一個長整數"
elif sys.argv[1] == "-f":
   print "輸入值是一個浮點數"
else:
   print "無法識別"
print sys.argv
   os.system("pause")

因為我在windows 用 python 我一開啟上面程序馬上就關閉console畫面

所以我把os.system("pause")  , 但我把os.system("pause") 好像無法把console 暫停

請問是哪邊用錯嘛? 還是有其他更好方法?

謝謝
你想把 console 暫停用這就好了:

raw_input("Press any key to exit!")   # 等待輸入不就可以了....
raw_input("Press any key to exit!")    要放到代码哪地方 ?
抱歉我才开学 python 不太懂

[Copy to clipboard] [ - ]
CODE:
import sys

if sys.argv[1] == "-i":
   print "输入值是一个整数"
elif sys.argv[1] == "-l":
   print "输入值是一个长整数"
elif sys.argv[1] == "-f":
   print "输入值是一个浮点数"
else:
   print "无法识别"
print sys.argv

还有为何 os.system("pause")

无法暂停


QUOTE:
原帖由 shihyu 于 2007-4-5 17:21 发表

还有为何 os.system("pause")

无法暂停

肯定是你别的地方搞错了。
这个方法是可以的。


[Copy to clipboard] [ - ]
CODE:
import sys
import os
if sys.argv[1] == "-i":
   print "输入值是一个整数"
elif sys.argv[1] == "-l":
   print "输入值是一个长整数"
elif sys.argv[1] == "-f":
   print "输入值是一个浮点数"
else:
   print "无法识别"
print sys.argv
   os.system("pause")

我代码是上面这样有问题嘛?
有问题。因为最后一行没对齐,会出错的。
Python 是强制缩进的语言。

另外,你这个程序需要命令行参数,因此如果鼠标双击的是程序本身而不是指向它的快捷方式(并且已经设置过快捷方式属性)的话,
第三行就会出错的。