透過程式碼例項簡單瞭解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協議協議
- 淡入淡出效果簡單程式碼例項
- 簡單瞭解組策略
- Python實現簡單網頁圖片抓取完整程式碼例項Python網頁
- 透過Python指令碼支援OC程式碼重構實踐(二):資料項提供模組接入資料通路的程式碼生成Python指令碼C程式
- 透過簡單示例瞭解執行緒池實現原理執行緒
- html實現簡單ListViews效果的例項程式碼HTMLView
- python inspect模組簡單使用Python
- EventBus詳解及簡單例項單例
- 簡單瞭解python爬蟲Python爬蟲
- 詳解Python中sys模組的功能與應用Python
- Python sys模組參考手冊Python
- 透過Python指令碼支援OC程式碼重構實踐(三):資料項使用模組接入資料通路的適配Python指令碼C程式
- 簡單介紹python process模組Python
- 從例項出發,瞭解單例模式和靜態塊單例模式
- table表頭分組程式碼例項
- python 單一程式例項 實現Python
- 簡單介紹正規表示式拆分url例項程式碼
- 你用過不寫程式碼就能完成一個簡單模組的元件麼?元件
- python中的itertools模組簡單使用Python
- Python簡單函式迴圈綜合例項Python函式
- JavaScript 表單驗證程式碼例項JavaScript
- PHP透過session判斷防止表單重複提交例項PHPSession
- 無需複雜的數學描述,通過簡單程式碼理解卷積模組卷積
- python使用ctypes呼叫擴充套件模組的例項方法Python套件
- 人臉識別的簡要介紹(附例項、Python程式碼)Python
- phpqrcode生成動態二維碼簡單例項PHP單例
- 【深度學習基礎-11】簡單線性迴歸(下)--例項及python程式碼實現深度學習Python
- Spring 原始碼學習 - 單例bean的例項化過程Spring原始碼單例Bean
- python基礎之-sys模組、os模組基本介紹(未完成)Python
- 簡單聊聊模組
- opengl簡單入門例項
- Spark 簡單例項(基本操作)Spark單例
- 透過Python指令碼理解系統程式Python指令碼
- Python程式和執行緒例項詳解Python執行緒
- 轉:os和sys模組