Python自動化3.0-------學習之路-------模塊初識!
阿新 • • 發佈:2017-07-22
div 函數 傳遞 情況 必須 sys 先來 存在 argv
模塊初識
Python的強大之處在於他有非常豐富和強大的標準庫和第三方庫,幾乎你想實現的任何功能都有相應的Python庫支持,以後的課程中會深入講解常用到的各種庫,現在,我們先來象征性的學2個簡單的。
sys
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
print(sys.argv)
#輸出
$ python test.py helo world
[‘test.py‘, ‘helo‘, ‘world‘] #把執行腳本時傳遞的參數獲取到了
os
1#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
os.system("df -h") #調用系統命令
完全結合一下
1 2 3 |
import os,sys
os.system(‘‘.join(sys.argv[ 1 :])) #把用戶的輸入的參數當作一條命令交給os.system來執行
|
自己寫個模塊
python tab補全模塊
模塊的引入
在Python中用關鍵字import來引入某個模塊,比如要引用模塊math,就可以在文件最開始的地方用import math來引入。在調用math模塊中的函數時,必須這樣引用:
模塊名.函數名
為什麽必須加上模塊名這樣調用呢?因為可能存在這樣一種情況:在多個模塊中含有相同名稱的函數,此時如果只是通過函數名來調用,解釋器無法知道到底要調用哪個函數。所以如果像上述這樣引入模塊的時候,調用函數必須加上模塊名。
Python自動化3.0-------學習之路-------模塊初識!