国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python怎么把一個文件夾內(nèi)的文件復(fù)制到另外一個文件夾(進階重命名復(fù)制)

這篇具有很好參考價值的文章主要介紹了python怎么把一個文件夾內(nèi)的文件復(fù)制到另外一個文件夾(進階重命名復(fù)制)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??
需求:把一個文件夾內(nèi)(包含子文件夾)的所有文件復(fù)制到另一個文件夾下

#coding=utf-8
import os
import shutil

old_path = r'F:\1'  # 要復(fù)制的文件所在目錄
new_path = r'F:\2'  #新路徑

def FindFile(path):
    for ipath in os.listdir(path):
        fulldir = os.path.join(path, ipath)  # 拼接成絕對路徑
        print(fulldir)         #打印相關(guān)后綴的文件路徑及名稱
        if os.path.isfile(fulldir):  # 文件,匹配->打印
            shutil.copy(fulldir,new_path)
        if os.path.isdir(fulldir):  # 目錄,遞歸   
            FindFile(fulldir)

FindFile(old_path)

:如果不需要復(fù)制文件夾內(nèi)的子文件夾可刪除下面這2行

if os.path.isdir(fulldir): # 目錄,遞歸
??FindFile(fulldir)引用

?

進階需求代碼:

一、把一個文件夾內(nèi)(包含子文件夾)指定后綴的文件復(fù)制到另一個文件夾

#coding=utf-8
import os
import shutil

old_path = r'F:\1'  # 要復(fù)制的文件所在目錄
new_path = r'F:\2'  #新路徑
suffix = '.xml'     #要復(fù)制的文件后綴

def FindFile(path, tagfile):
    for ipath in os.listdir(path):
        fulldir = os.path.join(path, ipath)  # 拼接成絕對路徑
        if tagfile in os.path.split(fulldir)[1]:  # 查找包含了指定關(guān)鍵字的文件
            print(fulldir)        #打印相關(guān)后綴的文件路徑及名稱
            if os.path.isfile(fulldir):  # 文件,匹配->打印
                shutil.copy(fulldir,new_path)
            if os.path.isdir(fulldir):  # 目錄,遞歸
                FindFile(fulldir, tagfile)

FindFile(old_path, suffix)

?
二、把一個文件夾內(nèi)(包含子文件夾)指定后綴的文件復(fù)制到另一個文件夾并生成多份指定名稱的文件

#coding=utf-8
import os
import re
import shutil

old_path = r'F:\1'  # 要復(fù)制的文件所在目錄
new_path = r'F:\2'  #新路徑
suffix = '.xml'     #要復(fù)制的文件后綴


def FindFile(path, tagfile):
    for ipath in os.listdir(path):
        fulldir = os.path.join(path, ipath)  # 拼接成絕對路徑
        print(fulldir)         #打印相關(guān)后綴的文件路徑及名稱
        if os.path.isfile(fulldir):  # 文件,匹配->打印
            if tagfile in os.path.split(fulldir)[1]:  # 查找包含了指定關(guān)鍵字的文件
                data_red = fulldir.split("\\")[len(re.split(r'\\',path))]  # 拿到文件名稱,也是項目名稱
                print(data_red)       #打印相關(guān)后綴的文件名稱
                for i in range(1,66):   #目的是復(fù)制65份data_red文件
                    data_re = re.sub(r'\d+', str(i), data_red)   #提取需要改的data_red字節(jié)
                    shutil.copy(r"{0}\{1}".format(old_path,data_red), r"{0}\{1}".format(new_path,data_re))
        if os.path.isdir(fulldir):  # 目錄,遞歸
            FindFile(fulldir, tagfile)


FindFile(old_path, suffix)

?
執(zhí)行代碼效果圖:
?
??old_path下文件:
?python復(fù)制文件夾到另一個文件夾,os,shutil,Python,python
??new_path下文件部分截圖:
python復(fù)制文件夾到另一個文件夾,os,shutil,Python,python文章來源地址http://www.zghlxwxcb.cn/news/detail-549690.html

到了這里,關(guān)于python怎么把一個文件夾內(nèi)的文件復(fù)制到另外一個文件夾(進階重命名復(fù)制)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Java獲取指定文件夾下目錄下所有視頻并復(fù)制到另一個地方
  • python遍歷文件夾下的所有子文件夾,并將指定的文件復(fù)制到指定目錄

    python遍歷文件夾下的所有子文件夾,并將指定的文件復(fù)制到指定目錄

    在1文件夾中有1,2兩個文件夾 將這兩個文件夾中的文件復(fù)制到 after_copy中 源文件 復(fù)制后: 參考1 源文件 復(fù)制后 參考2 如果復(fù)制bmp文件就將 suffix = \\\".json\\\" 改為 suffix = \\\".bmp\\\"

    2024年02月11日
    瀏覽(97)
  • vscode 第一個文件夾在上一層文件夾同行,怎么處理

    vscode 第一個文件夾在上一層文件夾同行,怎么處理

    我的是這樣的 打開終端特別麻煩 解決方法就是 打開vscode里邊的首選項 進入設(shè)置 把 Compact Folders 下邊對勾給勾掉

    2024年02月14日
    瀏覽(23)
  • Python依據(jù)某一文件夾中大量文件的名稱復(fù)制另一文件夾中的同名文件

    Python依據(jù)某一文件夾中大量文件的名稱復(fù)制另一文件夾中的同名文件

    ??本文介紹基于 Python 語言,針對一個 文件夾 下大量的 Excel 表格文件,基于其中 每一個文件 的名稱,從 另一個文件夾 中找到與 這一文件夾 中文件同名的文件,并將找到的 同名文件 復(fù)制到 第三個文件夾 中的方法。 ??首先,我們來明確一下本文的具體需求?,F(xiàn)有一個

    2024年02月05日
    瀏覽(28)
  • 無需克隆整個倉庫,下載Github特定文件夾內(nèi)的文件

    無需克隆整個倉庫,下載Github特定文件夾內(nèi)的文件

    注意:此方法對Git-LFS方式上傳的文件可能無效!??! 在 Windows 中,可以通過以下步驟打開 PowerShell 終端: 使用搜索功能: 點擊 Windows 按鈕(開始菜單左下角的 Windows 圖標)。 在搜索框中鍵入 \\\"PowerShell\\\" 或 \\\"Windows PowerShell\\\"。 在搜索結(jié)果中,選擇 \\\"Windows PowerShell\\\" 或 \\\"Windows Po

    2024年02月01日
    瀏覽(23)
  • 【用python將文件夾下面的文件夾里面的文件全部提取出來,并且放到一個新的文件夾】

    【用python將文件夾下面的文件夾里面的文件全部提取出來,并且放到一個新的文件夾】

    可以使用Python的os和shutil庫來完成這個任務(wù)。 比如說:我的faces95文件夾下面有95個文件,每個文件下面有十七到十八個照片不等。 把所有照片提取出來可以用以下python代碼: 需要修改的地方: data_folder = \\\' \\\'中的 改為自己的需要提取的文件路徑 photo_folder = \\\' \\\'中的 改為自己的

    2023年04月17日
    瀏覽(18)
  • python如何批量讀取一個文件夾里的所以excel文件

    python如何批量讀取一個文件夾里的所以excel文件

    在數(shù)據(jù)分析工作中,嘗嘗需要處理多個不同月的excel文件,但無奈與excel文件的局限性,不能同時處理多個月的excel數(shù)據(jù),所以python的批量讀取excel文件就顯得十分重要,下面我將展示如何用python將每個月度的excel數(shù)據(jù)進行讀取并匯總處理和輸出。 最好excel的文件名就是按照日期

    2024年02月16日
    瀏覽(95)
  • 用python實現(xiàn)檢查一個文件夾中所有word文件內(nèi)容是否重復(fù)

    要檢查一個文件夾中所有Word文件的內(nèi)容是否重復(fù),你可以使用Python的 python-docx 庫來讀取Word文件的內(nèi)容,并使用Python的集合數(shù)據(jù)結(jié)構(gòu)來檢查重復(fù)項。 以下是一個示例代碼,演示如何實現(xiàn)這個功能: python復(fù)制代碼 import os from docx import Document def get_word_files(directory): \\\"\\\"\\\"獲取指定目

    2024年01月23日
    瀏覽(44)
  • Linux移動文件夾(文件)到其他文件夾 / 復(fù)制到其他文件夾 【cp / mv命令】

    1)將一個文件夾復(fù)制到另一個文件夾下(一般復(fù)制一個項目的時候,直接使用這個命令) cp -r /home/packageA /home/packageB 運行命令之后packageB文件夾下就有packageA文件夾了。? 2)將一個文件夾下的所有內(nèi)容復(fù)制到另一個文件夾下(這種一般是復(fù)制很多小文件的時候使用) cp -r /

    2024年02月06日
    瀏覽(101)
  • cp——復(fù)制文件\文件夾

    cp命令來自英文單詞:copy 用于復(fù)制文件文件夾 cp [-r] 參數(shù)1 參數(shù)2 -r選項,可選,用于 復(fù)制文件夾 使用,表示遞歸 參數(shù)1,Linux路徑,表示被復(fù)制的文件或文件夾 參數(shù)2,Linux路徑,表示要復(fù)制去的地方 1–2,把文件文件夾1復(fù)制至路徑2

    2024年02月15日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包