15 shutil 模組 拷貝和壓縮

2021-10-04 17:54:22 字數 892 閱讀 9656

目錄

shutil 模組(拷貝和壓縮)

shutil 模組是python標準庫中提供的, 主要用來做檔案和資料夾的拷貝, 移動, 刪除; 還可以做檔案和資料夾的壓縮, 解壓縮操作;

os模組提供了對目錄或檔案的一般操作; shutil 模組作為補充, 提供了移動, 複製, 壓縮, 解壓等操作, 這些os模組都沒有提供;

#coding =utf-8

#測試shutil模組的用法: 拷貝和壓縮

import shutil

import zipfile

# shutil.copyfile("123.csv","123.copy.scv")#檔案123.csv拷貝成123.copy.scv

# shutil.copytree("電源命名/南韓","南韓") #只能遞迴拷貝到乙個不存在新目錄

# shutil.copytree("電源命名/南韓","南韓",ignore=shutil.ignore_patterns("*.txt","*.html"))#拷貝忽略所有的txt,html檔案

#壓縮和解壓縮

# shutil.make_archive("電源命名/哈哈","zip","電源命名/南韓") #把電源命名/南韓這個資料夾壓縮成zip,名字叫哈哈,位置在電源命名下面

z = zipfile.zipfile("a.zip","w") #開啟

z.write("123.csv")

z.write("電源命名") #寫入

z.close(); #關閉

z2 = zipfile.zipfile("a.zip","r")#解壓

z2.extractall("nice") #解壓位置

z2.close()#關閉

Python os模組和shutil模組

一 python中對檔案 資料夾操作時經常用到的os模組和shutil模組常用方法。1.得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 2.返回指定目錄下的所有檔案和目錄名 os.listdir 3.函式用來刪除乙個檔案 os.remove 4.刪除多個目錄 os.re...

python的 os 和 shutil 模組

python的 os 和 shutil 模組提供了一些可以操作檔案和目錄的函式。使用之前應先導入這2個模組。import os,shutil 建立空檔案 f open r c users administrator desktop test.txt w f.close 建立空資料夾 os.mkdir...

Python中os和shutil模組

os模組 os.sep 可以取代作業系統特定的路徑分隔符。windows下為 os.name 字串指示你正在使用的平台。比如對於windows,它是 nt 而對於linux unix使用者,它是 posix os.getcwd 函式得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.ge...