os模塊
os模塊
系統操作
import os
print (os.sep) #操作系統路徑分隔符
print (os.name) #工作平臺
print (os.getenv('path')) #讀取環境變量
print (os.getcwd()) #獲取當前的路徑
目錄操作-增刪改查
os.listdir() #返回指定目錄下的所有文件和目錄名
os.mkdir() # 創建一個目錄,只創建一個
os.rmdir() # 刪除一個空目錄,若目錄中有文件則無法刪除
os.makedirs(dirname) # 創建多級目錄,如果存在,則創建失敗
os.removedirs(dirname) #刪除多級目錄,必須是空目錄,如果有文件則刪除失敗
os.chdir() #切換目錄
os.rename() #重命名目錄或文件名
判斷
os.path.exists(path) 判斷文件或者目錄是否存在
os.path.isfile(path) 判斷是否為文件
os.path.isdir(path) 判斷是否為目錄
path模塊
os.path.basename(path) 返回文件名
os.path.dirname(path) 返回文件路徑
os.path.getsize(name) 獲得文件大小
os.path.abspath(name) 獲得絕對路徑
os.path.join(path,name) 拼接目錄與
壓縮文件
import shutil
shutil.make_archive('aaa','zip','/users/aaa/downloads/常用腳本')
#以上會將常用腳本文件夾內所有內容壓縮為aaa.zip,并存到當前工作目錄下
#如果同時希望指定壓縮文件的存儲位置,則
shutil.make_archive('/users/aaa/test/aaa.zip','zip','/users/aaa/downloads/常用腳本')
解壓文件
import shutil
shutil.unpack_archive('aaa.zip','/users/yanweichao/downloads/bbb')
#或想當前文件內的aaa.zip文件解壓到bbb文件夾內,如果bbb文件夾不存在,會自動創建

浙公網安備 33010602011771號