python 獲取命令的返回值以及命令執行的狀態
[root@xuhui-1 foundation]# cat command.py #!/bin/env python #_*_conding:UTF-8_*_ import commands status,output=commands.getstatusoutput('ls') print 'status:'+str(status)+'' print 'stdinoutput:\n'+output+'' [root@xuhui-1 foundation]# ./command.py status:0 stdinoutput: array.py char-list.py command.py diff.py readurl.py scanraid.py test2.py
python raw_input 函數的返回值均爲str類型
python 高亮文字方法:
>>> name = 'xuhui' >>> print 'name:\033[31;1m%s \033[0m' %(name) name:xuhui
Python 循環中的break與continue的區別
continue是跳過一個循環
break是直接跳出循環
example:
[root@xuhui-1 foundation]# cat sentence-for2.py
[root@xuhui-1 foundation]# cat sentence-for2.py #!/bin/env python for i in range(10): if i == 5: print "i=%s" %(i) continue #原本應該顯示5的時候跳過循環 elif i >= 7: break #原本應該顯示7的時候跳出循環 print i [root@xuhui-1 foundation]# ./sentence-for2.py 0 1 2 3 4 i=5 6