這篇博客就介紹介紹常見的、人們鐘愛的python中的標準庫。
sys
從字面上也能看出來,是system的縮寫。這個模塊能夠訪問與python解析器緊密聯系的變量和函數。
argv 命令行參數
exit 退出當前程序
modules 映射模塊名到載入模塊的字典
path 目錄
platform 平臺標識符
stdin 標準輸入
stdout 標準輸出
stderr 標準錯誤流
應用,反向打印命令名參數:
import sys
args = sys.argv[1:]
args.reverse()
print ' '.join(args)
os
os即操作系統。
下面是比較重要的:
environ 對環境變量進行映射
system 在子shell中執行操作系統命令
sep 路徑中的分隔符
pathsep 分隔路徑的分隔符
linesep 行分隔符
urandom 返回n字節的加密強隨機數據
fileinput
與文件相的操作
input 便于遍歷多個輸入流中的行
filename() 返回當前文件的名稱
lineno() 返回當前累計的行數
filelineno() 返回當前文件的行數
isfirstline()檢查當前行是否是文件中的第一行
isstdin() 檢查最后一行是否來自sys.stdin
nextfile() 關閉當前文件,移動到下一個文件
close() 關閉序列
應用,為python腳本添加行號:
impotr fileninput
for line in fileninput.input(inplace = True):
line = line.rstrip()
num = fileinput.lineno()
print '%-40s # %2i ' % (line, num)