Python基礎-os、sys模塊
阿新 • • 發佈:2017-11-08
os模塊 令行 搜索路徑 onf 初始 解釋 stdout 文件 版本
一,os模塊
import os ,sys
os.system(‘ipconfig‘)#執行操作系統命令,獲取不到返回結果
os.popen()#也可以執行操作系統命令,可以返回命令執行結果,但需要read出來
print(os.popen(‘dir‘).read())
二、sys模塊
print(sys.argv) #命令行參數List,第一個元素是程序本身路徑,執行文件時輸入的參數
例如:把輸入的內容寫入文件中
inpu = sys.argv #獲取到運行這個pyth文件的時候傳入的所有參數 if len(inpu)>2: filename = inpu[1]#獲取list中第一個值是執行文件的路徑,第二個inpu【1】就是文件名稱,conent = inpu[2]#第三個input【2】就是輸入的命令 open(filename,‘w‘,encoding=‘utf-8‘).write(conent) else: print(‘參數傳入錯誤,e.g \n‘ ‘python test2.py filename content ‘)
sys.exit(n) 退出程序,正常退出時exit(0)
print(sys.version) #獲取Python解釋程序的版本信息
sys.maxint 最大的Int值
sys.path 返回模塊的搜索路徑,初始化時使用PYTHONPATH環境變量的值
sys.platform 返回操作系統平臺名稱
sys.stdout.write(‘please:‘)#向屏幕輸出一句話
val = sys.stdin.readline()[:-1]#獲取輸入的值
Python基礎-os、sys模塊