透過程式碼例項簡單瞭解Python sys模組
導讀 |
這篇文章主要介紹了透過程式碼例項瞭解Python sys模組,文中透過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
|
sys-系統特定的引數和功能
該模組提供對直譯器使用或維護的一些變數的訪問,以及與直譯器強烈互動的函式。它始終可用。
程式碼如下
#!/usr/bin/python # Filename: cat.py import sys def readfile(filename): '''Print a file to the standard output.''' f = file(filename) while True: line = f.readline() if len(line) == 0: break print line, # notice comma f.close() # Script starts from here if len(sys.argv) < 2: print 'No action specified.' sys.exit() if sys.argv[1].startswith('--'): option = sys.argv[1][2:] # fetch sys.argv[1] but without the first two characters if option == 'version': print 'Version 1.2' elif option == 'help': print '''\ This program prints files to the standard output. Any number of files can be specified. Options include: --version : Prints the version number --help : Display this help''' else: print 'Unknown option.' sys.exit() else: for filename in sys.argv[1:]: readfile(filename)
這個程式用來模仿 中的cat 。
在python程式執行的時候,即不是在互動模式下,在sys.argv[]列表中總是至少有一個專案,它就是當前執行的程式的名稱,其他的 行引數在這個專案之後。
另外,sys模組中還有其他特別有用的專案,sys.stdin sys.stdout sys.stderr分別對應標準輸入、標準輸出、標準錯誤。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2733412/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python訪問小程式簡單方法程式碼例項詳解Python
- js選項卡簡單程式碼例項JS
- 透過wireshark簡單瞭解S7協議協議
- js map集合簡單程式碼例項JS
- javascript閉包簡單程式碼例項JavaScript
- javascript作用域簡單例項程式碼JavaScript單例
- JSON簡單格式程式碼例項JSON
- JavaScript 動畫效果簡單例項程式碼JavaScript動畫單例
- python 程式池pool簡單例項薦Python單例
- jQuery表單驗證簡單程式碼例項jQuery
- jQuery實現的簡單投票簡單程式碼例項jQuery
- jQuery鏈式呼叫簡單例項程式碼jQuery單例
- prototype原型繼承簡單程式碼例項原型繼承
- jquery自定義事件簡單例項程式碼jQuery事件單例
- js簡單日曆效果程式碼例項JS
- js簡單的留言功能程式碼例項JS
- js簡單摺紙效果程式碼例項JS
- jQuery簡單調色器程式碼例項jQuery
- 淡入淡出效果簡單程式碼例項
- 透過簡單示例瞭解執行緒池實現原理執行緒
- css簡單水平導航選單程式碼例項CSS
- 驗證手機號碼程式碼簡單程式碼例項
- 對於JS模組的簡單瞭解JS
- Angularjs製作簡單的路由功能簡單程式碼例項AngularJS路由
- 響應式佈局簡單程式碼例項
- javascript 物件合併程式碼例項簡單分析JavaScript物件
- css 兄弟選擇器簡單程式碼例項CSS
- innerText和innerHTML區別簡單程式碼例項HTML
- js prototype原型應用簡單例項程式碼JS原型單例
- js解析xml檔案簡單程式碼例項JSXML
- jquery簡單計算機功能程式碼例項jQuery計算機
- jquery隨機瀑布流簡單程式碼例項jQuery隨機
- JavaScript簡單的日曆效果程式碼例項JavaScript
- ul、li列表簡單實用程式碼例項
- canvas簡單徑向漸變程式碼例項Canvas
- html5+go+websocket簡單例項程式碼HTMLGoWeb單例
- Python實現簡單網頁圖片抓取完整程式碼例項Python網頁
- mysql 儲存過程簡單例項MySql儲存過程單例