1. 程式人生 > >python中常用的模塊1

python中常用的模塊1

tar 打開文件 xml模塊 mkdir 路徑和 內置 pri onf con

在python中我們常用的內置模塊主要有:os模塊,sys模塊,random模塊,shutil模塊,time模塊,datetime模塊,json模塊,pickle模塊,shelve模塊,xml模塊,configparser模塊,hashlib模塊,suprocess模塊,logging模塊,re模塊等。

第一:os模塊

首先我們先說說os模塊,os模塊主要是起到與操作系統交互的作用,可以分兩部分講:os和os.path

1):os

os.getcwd() 獲得當前的工作目錄

os.chdir() 切換工作目錄

os.curdir 當前目錄是一個點

os.pardir 上一級目錄,兩個點

os.environ 系統的環境變量

os.makedirs(‘‘a/b/c") 創建目錄指a文件夾中含b文件夾,b文件夾含c文件夾

os.mkdir(‘aa"‘) 創建一個目錄

os.removedirs("a/b/c") 遞歸刪除 如果沒有文件就刪掉 有文件則保留

os.rmdir("AA3") 刪除一個目錄

os.remove() 刪除文件 僅能刪除文件

os.listdir() 列出所有文件和文件夾名稱

os.sep 獲取當前平臺的路徑分隔符

os.linesep 獲取當前平臺換行符

2):os.path

在python中輸入from os import path

      path.abspath()   返回絕對路徑

path.split() 將路徑拆分為 文件夾路徑和文件名稱

path.dirname() 獲取路徑中的上一級

path.basename() 獲取最後一級名稱

path.exists() 判斷路徑是否存在

path.isabs() 判斷是否使絕對路徑 linux下第一個是/就是絕對 win 盤符開始就是絕對

print("xx".join(["1","2","3","4"])) 字符拼接

path.join("C://","D://","a","b","c") 將多個名稱拼接為路徑 如果有多個起始符 取最後一個

path.normpath("AA/BB\\CC//DD/..//EE") 斜杠會修改為當前平臺的分隔符 可用執行..來返回上一級

path.normcase("AA/BB\\CC//") 大寫變小寫 斜杠根據當前平臺修改

第二:sys模塊
       sys.path   環境變量
       sys.module  查看加載的模塊

sys.argv 查看終端調用的參數

sys.version 查看終端的版本信息

sys.platform 當前平臺的名稱

sys.exit(0) 退出

   第三:random模塊
指隨機
       random.random()    0-1 不包括1隨機浮點數

random.randint(1,10)) 1-10 包括1和10 的整數

random.randrange(1,10) 1-10包括1 不包括10的整數

random.sample(["aaa",["a","b"],3,4,5],2) 指定一個範圍並指定需要的隨機個數

random.shuffle([1,3,5,4]) 打亂順序 洗牌 改的原有列表

random.choice([1,2,3]) 隨機選一個

random.choices([1,2,3,4,5,6,7],k=2) 隨機選指定個數

第四:shutil 模塊
用於操作文集的壓縮與解壓
        壓縮文件
shutil.make_archive() 這裏可以規定壓縮成"tar"或"zip"
        用shutil直接解壓
shutil.unpack_archive()


解壓 可以使用對應的模塊來完成
import zipfile
z = zipfile.ZipFile() 打開文件
z.extractall() 提取文件
z.close() 關閉文件

import tarfile
t = tarfile.open()
t.extractall()
t.close()

import tarfile
t = tarfile.open()
t.add()
t.add()
t.close()

        import zipfile
z = zipfile.ZipFile()
z.write()
z.write()
z.close()













 

 



python中常用的模塊1