python 基礎 7.6 sys 模塊
阿新 • • 發佈:2017-11-11
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 模塊