1. 程式人生 > >python 基礎 7.6 sys 模塊

python 基礎 7.6 sys 模塊

sim ## 自動 odin 控制臺 space [0 執行 import

一.sys 模塊 sys 模塊主要功能是獲取參數 [root@www pythonscripts]# cat 2.py #!/usr/bin/python #coding=utf-8 import os import sys if __name__ == ‘__main__‘: print (‘sys.argv[0]= {0}‘.format(sys.argv[0])) print (‘sys.argv[1]= {0}‘.format(sys.argv[1])) print (‘sys.argv[2]= {0}‘.format(sys.argv[2])) 運行結果:
[root@www pythonscripts]# python 2.py 1 1.txt sys.argv[0]= 2.py sys.argv[1]= 1 sys.argv[2]= 1.txt #2 . sys.stdint sys.stdin sys.stderr 可以更好的控制輸入輸出(換行).stdout等是默認不換行的。 print ‘aa‘*2 sys.stdout.write(‘hello 劉振川‘) print (‘hello world‘) >>> aaaa hello 劉振川hello world print ‘####sys.stdin 換行####‘
##讓 sys.stdout sys.stdin sys.err 默認換行,需要加換行符。 print ‘aa‘*2 sys.stdout.write(‘hello 劉振川\n) print (‘hello world‘) >>> ####sys.stdin 換行#### aaaa hello 劉振川 hello world #3 .從控制臺重定向到文件. 在當前文件下生成一個新的1.log ,文件內容為 hello f = open(‘1.log‘,‘w‘) sys.stdout = f print ‘hello‘ #4. sys.exit(n) 退出.。 功能:執行到主程序末尾,解釋器自動退出。0是正常退出,非0數不正常退出

python 基礎 7.6 sys 模塊