shutil.copyfileobj(fsrc, fdst[, length])(copyfileobj方法只會拷貝文件內容)
>>> import shutil
>>> shutil.copyfileobj(open("old.xml","r"),open("new.xml","w"))=================》如果new.xml文件不存在,則會創建此文件,如果文件存在則會用新文件的內容覆蓋舊文件的內容
shutil.copytree(src, dst, symlinks=False, ignore=None):遞歸的去考貝文件
symlinks:如果為假,則不考貝連接文件
ignore:忽略哪些文件
shutil.rmtree():遞歸的去刪除文件
shutil.rmtree("/home/gerrit/Test")
shutil.make_archive(base_name, format,...)
創建壓縮包並返回文件路徑,例如:zip、tar
創建壓縮包並返回文件路徑,例如:zip、tar
- base_name: 壓縮包的文件名,也可以是壓縮包的路徑。只是文件名時,則保存至當前目錄,否則保存至指定路徑,
- 如:www =>保存至當前路徑 如:/Users/wupeiqi/www =>保存至/Users/wupeiqi/
- format: 壓縮包種類,“zip”, “tar”, “bztar”,“gztar”
- root_dir: 要壓縮的文件夾路徑(默認當前目錄)
- owner: 用戶,默認當前用戶
- group: 組,默認當前組
- logger: 用於記錄日志,通常是logging.Logger對象
>>> import shutil
>>> ret=shutil.make_archive("www","gztar",root_dir="/home/gerrit/python_script")
www:壓縮文件的名稱
gztar:壓縮包種類
root_dir:壓縮文件夾路徑
重命名文件夾
>>> shutil.move("/home/gerrit/Test","/home/gerrit/Test2")============>將Test重命名為Test2