import os
#乙個檔案裡面含多個檔案(不含資料夾)
src_path = r'c:\p1'
target_path = r'c:\p2'
#封裝成函式
def copy(src,target):
if os.path.isdir(src) and os.path.isdir(target):
filelist = os.listdir(src)
forfile
in filelist:
path = os.path.join(src,file)
with open(path,'rb'
) as rstream:
container = rstream.read(
) path1 = os.path.join(target,file)
with open(path1,'wb'
) as wstream:
wstream.write(container)
else:
print(
"複製完畢"
)#呼叫函式
copy(src_path,target_path)
import os
#乙個檔案裡面含多個檔案(含資料夾)
src_path = r'c:\p1'
target_path = r'c:\p2'
def copy(src_path,target_path):
#獲取資料夾裡面的內容
filelist = os.listdir(src_path)
#檔案列表
forfile
in filelist:
#拼接路徑
path = os.path.join(src_path,file)
#判斷是資料夾還是檔案
if os.path.isdir(path):
#遞迴呼叫copy
copy(path,target_path)
else:
#不是資料夾則直接進行複製
with open(path,'rb'
) as rstream:
container = rstream.read(
) path1 = os.path.join(target_path,file)
with open(path1,'wb'
) as wstream:
wstream.write(container)
else:
print(
'複製完成'
)
for else語法在python是存在的,如果for迴圈正常結束,else中語句執行。如果break跳出for迴圈則不執行。 python複製資料夾(包含os庫多種函式的)
import os 調出os庫 檔案的複製 def mycopy file1,file2 定義乙個mycopy函式用於複製檔案 f1 open file1,rb 以讀取模式開啟file1 f2 open file2,wb 以清空寫模式開啟file2 content f1.readline 將第一行資...
python複製檔案到資料夾中
目標 將一張複製到乙個資料夾下 所有子檔案中。import shutil importos 第一部分,準備工作,拼接出要存放的資料夾的路徑 file e 測試 1.jpg current foder是 模擬 資料夾下所有子檔名組成的乙個列表 current folder os.listdir e 測...
Python 檔案及資料夾操作 os
import os os.mkdir 新資料夾 注意如果要建立的資料夾已經存在的話會報錯的 import os if not os.path.exists 新資料夾 os.mkdir 新資料夾 import os os.makedirs 第一層資料夾 第二層資料夾 第三層資料夾 shutil.cop...