亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

Python使用shutil模塊實(shí)現(xiàn)文件拷貝

瀏覽:2日期:2022-07-15 15:42:46

主要作用與拷貝文件用的。

1.shutil.copyfileobj(文件1,文件2):將文件1的數(shù)據(jù)覆蓋copy給文件2。

import shutilf1 = open('1.txt',encoding='utf-8')f2 = open('2.txt','w',encoding='utf-8')shutil.copyfileobj(f1,f2)

2.shutil.copyfile(文件1,文件2):不用打開文件,直接用文件名進(jìn)行覆蓋copy。

import shutil

shutil.copyfile('1.txt','3.txt')

3.shutil.copymode(文件1,文件2):之拷貝權(quán)限,內(nèi)容組,用戶,均不變

def copymode(src,dst): '''copy mode bits from src to dst''' if hasattr(os,’chmod’): st = os.stat(stc) mode = stat.S_IMODE(st.st_mode) os.chmod(dst,mode)

4.shutil.copystat(文件1,文件):只拷貝了權(quán)限。

def copystat(src,dst): '''將所有的狀態(tài)信息(模式位、時(shí)間、時(shí)間、標(biāo)志)從src復(fù)制到dst''' st = os.stat(src) mode = stat.S_IMODE(st.st_mode) if hasattr(os, ’utime’): os.utime(dst,(st.st_atime,st.st_mtime)) if hasattr(os, ’chmod’) os.chmod(dst,mode) if hasattr(os, ’chflags’) and hasattr(st,’st_flags’): try: os.chflags(dst, st.st_flags) except OSError,why: for err in ’EOPNOTSUPP’, ’ENOTSUP’:if hasattr(errno,err) and why.errno == getattr(errno, err): breakelse: raise

5.shutil.copy(文件1,文件2):拷貝文件和權(quán)限都進(jìn)行copy。

def copy(src,dst): '''copy data and mode bits ('cp src dst') The destination may be a directory. ''' if os.path.isdir(dst): dst = os.path.join(dst,os.path.basename(src)) copyfile(src,dst) copymode(src,dst)

6.shutil.copy2(文件1,文件2):拷貝了文件和狀態(tài)信息。

7.shutil.copytree(源目錄,目標(biāo)目錄):可以遞歸copy多個(gè)目錄到指定目錄下。

shutil.ignore_patterns(*patterns)shutil.copytree(src, dst, symlinks=False, ignore=None)遞歸的去拷貝文件

例如:copytree(source, destination, ignore=ignore_patterns(’*.pyc’, ’tmp*’))

8.shutil.rmtree(目標(biāo)目錄):可以遞歸刪除目錄下的目錄及文件。

9.shutil.move(源文件,指定路徑):遞歸移動一個(gè)文件。

10.shutil.make_archive():可以壓縮,打包文件。

import shutil

shutil.make_archive('shutil_archive_test','zip','D:新建文件夾 (2)')

11.shutil.make_archive(base_name, format,...)

創(chuàng)建壓縮包并返回文件路徑,例如:zip、tar

base_name: 壓縮包的文件名,也可以是壓縮包的路徑。只是文件名時(shí),則保存至當(dāng)前目錄,否則保存至指定路徑, 如:www =>保存至當(dāng)前路徑 如:/Users/wupeiqi/www =>保存至/Users/wupeiqi/ format: 壓縮包種類,“zip”, “tar”, “bztar”,“gztar” root_dir: 要壓縮的文件夾路徑(默認(rèn)當(dāng)前目錄) owner: 用戶,默認(rèn)當(dāng)前用戶 group: 組,默認(rèn)當(dāng)前組 logger: 用于記錄日志,通常是logging.Logger對象

#將 /Users/wupeiqi/Downloads/test 下的文件打包放置當(dāng)前程序目錄 import shutilret = shutil.make_archive('wwwwwwwwww', ’gztar’, root_dir=’/Users/wupeiqi/Downloads/test’) #將 /Users/wupeiqi/Downloads/test 下的文件打包放置 /Users/wupeiqi/目錄import shutilret = shutil.make_archive('/Users/wupeiqi/wwwwwwwwww', ’gztar’, root_dir=’/Users/wupeiqi/Downloads/test’)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产精品亚洲一区二区三区久久 | www.好色.com | 99久久999久久久综合精品涩 | 婷婷丁香色综合狠狠色 | 91麻豆国产在线观看 | 色婷婷亚洲精品综合影院 | 真实国产乱视频国语 | 亚洲国产精品一区二区第四页 | 国产精品久久久久国产精品三级 | 亚洲综合日韩欧美一区二区三 | 日本黄色大片免费看 | 一级做性色a爰片久久毛片 一级做性色a爰片久久毛片免费 | 国产91情侣在线精品国产 | 午夜三级毛片 | 国产毛片久久国产 | 真人一级一级特黄高清毛片 | chinese在线| 搡女人的高清免费视频 | 免费观看a级毛片在线播放 免费观看a级片 | 亚洲精品久久99久久一 | 99re最新网址| 亚洲在线视频免费观看 | 美国一级黄色大片 | 国产一级片网站 | 国产亚洲视频在线 | 国产在线观看精品一区二区三区91 | 日本欧美国产精品第一页久久 | 欧美日韩在线观看免费 | 视频久久精品 | 色婷婷影院在线视频免费播放 | 朴妮唛禁福利视频在线 | 一级床戏 | 日韩综合区 | 国产日产欧美一区二区三区 | 看黄网站在线观看 | 老司机深夜影院入口aaaa | 亚洲一区二区三区成人 | 一级在线免费视频 | 美女网站免费久久久久久久 | 中国xxxx视频播放 | 久久99精品久久久久久三级 |