Python 之常用標準庫模塊

sys

主要包含涉及python編譯器與系統交互的函數。

import sys

# 本文件名,已經運行該程序時的參數
#如在命令窗口中python3 test.py 參數1 參數2, 那麼參數1爲sys.argv[1],以此類推
sys.argv

# python版本號
sys.version

# 系統平臺名稱
sys.platform

# 返回模塊的搜索路徑,初始化時使用PYTHONPATH環境變量的值
sys.path

# 中途退出程序,當參數非0時,會引發一個SystemExit異常
sys.exit(0)       

# 在屏幕中打印
sys.stdout.write("asdfasdf\r\n")

# 刷新標準緩衝區
sys.stdout.flush()

os

該模塊提供了許多與操作系統交互的功能。

import os


# 系統平臺名字 對於Windows是'nt',而對於Linux/Unix是'posix'
os.name

# 系統版本信息
os.uname()

# 系統平臺特定的路徑分隔符 windows下爲"\\", Linux下爲"/"
os.sep

# 系統平臺使用的行終止符 Windows使用'\r\n',Linux使用'\n',而Mac使用'\r'
os.linesep

# 獲取環境變量
os.getenv()

# 設置環境變量
os.putenv(key, value)

# 運行shell命令
os.system(command)

##################################################

# 文件當前的位置
print(__file__)

# 返回絕對路徑
os.path.abspath(path)

# 將路徑切割成目錄名和文件名
os.path.split(path)

# 只取路徑
os.path.dirname(path)

# 只取文件名
os.path.basename(path)

# 判斷路徑是否存在,不區分目錄或文件
os.path.exists(path)

# 判斷是否是絕對路徑
os.path.isabs(path)

# 判斷是否是文件
os.path.isfile(path)

# 判斷是否是目錄
os.path.isdir(path)

# 組合絕對路徑
os.path.join(path, name)

# 獲取文件或者目錄的最後存取時間
os.path.getatime(path)

# 獲取文件或者目錄的最後修改時間
os.path.getmtime(path)

# 獲取文件的大小
os.path.getsize(path)

###################################################

# 獲取文件或目錄信息
os.stat(path)

# 獲取當前工作目錄
os.getcwd()

# 獲取當前目錄('.')
os.curdir

# 獲取父目錄('..')
os.pardir

# 切換工作目錄
os.chdir(path)

# 重命名文件/目錄
os.rename(oldpath, newpath)

# 刪除文件
os.remove(path)

# 列出指定目錄下的所有文件和子目錄
os.listdir()

# 生成單級目錄
os.mkdir(path)

# 刪除目錄
os.rmdir(path)

# 生成多級遞歸目錄
os.makedirs(path)

# 若目錄爲空,則刪除,並遞歸到上一級目錄,如若也爲空,則刪除,依此類推
os.removedirs(path)

shutil

該模塊提供了文件和目錄管理功能

import shutil

#文件拷貝
shutil.copyfile(srcpath, dstpath)

#文件移動
shutil.move(srcpath, dstpath)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章