python3 shutil模块
生活随笔
收集整理的這篇文章主要介紹了
python3 shutil模块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# -*- coding:utf-8 -*-
# Author: Evan Mi
import shutil
"""
主要作用是拷貝文件、拷貝文件的權限、狀態信息以及壓縮文件、移動文件、刪除文件
"""# 將一個文件對象的內容拷貝到另一個文件對象中,可以部分內容
"""
f1 = open(r'E:\pythondata\day05\test.txt', 'rb')
f2 = open(r'E:\pythondata\day05\test1.txt', 'wb')
shutil.copyfileobj(f1, f2)
shutil.copyfileobj(f1, f2, 29) #部分拷貝
"""
# 不用創建文件對象,直接用文件的路徑實現文件的拷貝
"""
shutil.copyfile(r'E:\pythondata\day05\test.txt', r'E:\pythondata\day05\test1.txt')
"""
# 將源文件的權限信息拷貝到目標文件
"""
shutil.copymode(r'E:\pythondata\day05\test.txt', r'E:\pythondata\day05\test1.txt')
"""
# 將源文件的所有狀態信息都拷貝到目標文件
"""
shutil.copystat(r'E:\pythondata\day05\test.txt', r'E:\pythondata\day05\test1.txt')
"""
# 同時拷貝文件內容和權限
"""
shutil.copy(r'E:\pythondata\day05\test.txt', r'E:\pythondata\day05\test1.txt')
"""
# 同時拷貝文件內容和所有的狀態信息
"""
shutil.copy2(r'E:\pythondata\day05\test.txt', r'E:\pythondata\day05\test1.txt')
"""
# 拷貝目錄下所有的內容到新的目錄下,遞歸方式的拷貝
"""
shutil.copytree(r"e:\test", r"e:\test2")
"""
# 刪除目錄并清空下面的所有內容
"""
shutil.rmtree(r'e:\test2')
"""
# 移動文件夾即下面的內容到新的文件夾中
"""
shutil.move(r'e:\test', r'e:\test2')
"""
# 將指定的文件夾壓縮 zip|tar|bztar|gztar
"""
ret = shutil.make_archive(r'E:\pythondata\day05\wwwwwwww', 'gztar', root_dir=r'E:\pythondata\day05')
"""
總結
以上是生活随笔為你收集整理的python3 shutil模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux shell中的eval命令
- 下一篇: 现在股市里人人都在赚钱!!到底谁在亏钱?