該模塊擁有許多文件或文件的刪除、移動、複製、重命名等功能。file
1.copy():複製文件權限
格式:shutil.copy(來源文件,目標地址)命名
返回值:返回複製以後的路徑移動
2.copy2():複製文件和狀態信息di
格式:shutil.copy2(來源文件,目標地址)文件
返回值:返回複製以後的路徑copy
3.copyfileobj():將一個文件的內容拷貝到另外一個文件中co
格式:shutil.copyfileobj(open(來源文件,‘r’),open(目標文件,'w'))磁盤
返回值:無
注:若是目標文件自己就有內容,來源文件的內容會把目標文件的內容覆蓋掉。若是文件不存在它會自動建立一個,若是不想要原來的文件名,能夠把目標文件的名稱改了,這樣也作到了重命名。
4.copyfile():將一個文件的內容拷貝到另外一個文件中
格式:shutil.copyfile(來源文件,目標文件)
返回值:目標文件的路徑
5.copytree():複製整個目錄文件
格式:shutil.copytree(來源目錄,目標目錄)
返回值:目標目錄的路徑
注意:不管文件夾是否爲空,均可以複製,而且會複製文件中全部的內容。
6.copymode():拷貝權限
格式:shutil.copymode(來源文件,目標文件)
注意:前提是目標文件存在,否則會報錯。
7.move():移動文件或文件夾
格式:shutil.move(來源地址,目標地址)
返回值:目標文件路徑
8.disk_usage:查看磁盤使用信息
格式:shutil.disk_usage('盤符')
返回值:元組