1樓:匿名使用者
import os
import shutil
def wenjian(path):
if os.path.isfile(path):
shutil.copy(path,'c:\\new_dir')if os.path.isdir(path):
lists = os.listdir(path)for i in lists:
wenjian(i)
for i in os.walk('c:\\1'):
wenjian(i)
建議你把檢索到的檔案
copy都bai放到一個新的資料夾裡
du,要不然系統在同zhi一個資料夾裡不停的讀取和寫入可能會陷入dao死迴圈以至出錯。
python 實現copy一級目錄下的所有檔案與資料夾到指定目錄
2樓:匿名使用者
'''python3 實現
將a目錄下所有檔案和資料夾copy到b目錄
'''import os, shutil
#src 原始目錄, des 目標目錄
def sourcecpy(src, des):
src = os.path.normpath(src)
des = os.path.normpath(des)
if not os.path.exists(src) or not os.path.exists(src):
print("檔案路徑不存在")
sys.exit(1)
#獲得原始目錄中所有的檔案,並拼接每個檔案的絕對路徑
os.chdir(src)
src_file = [os.path.join(src, file) for file in os.listdir()]
for source in src_file:
#若是檔案
if os.path.isfile(source):
shutil.copy(source, des) #第一個引數是檔案,第二個引數目錄
#若是目錄
if os.path.isdir(source):
p, src_name = os.path.split(source)
des = os.path.join(des, src_name)
shutil.copytree(source, des) #第一個引數是目錄,第二個引數也是目錄
寫個bat刪除指定資料夾下某天前所有檔案資訊
不是太明天你的意思,這有個以前寫的,你參考下。echo off 搜尋並顯示指定目錄下 當前日期 修改日期 兩天 的檔案 setlocal enabledelayedexpansion for f tokens 1 3 delims a in echo date do set tday a b c 測...
怎樣列印出資料夾下所有的檔名
執行cmd d dir s 123.txt 這樣123.txt就列出你d盤的所有檔案 比如要d盤下的所有檔案 資料夾名就這樣 dird 123.txt,可以加引數 a s,a所有檔案,s包含子目錄。畫個矩形 雙擊開啟 設定自選圖形格式 填充 填充效果 選擇 插入 確定然後調整大小 給扔到那一列上就中...
如何在LINUX中特定的資料夾下建立檔案
隨便建立個文件字尾是.txt就得了。如果是通過命令執行的話就是touch命令。如何在linux中特定的資料夾下建立一個txt檔案 touch root test test test.txt 怎麼在linux中特定的資料夾下建立一個txt檔案 linux中建立 檔案用復touch 例如 touch 1...