[問題] shutil.copytree

看板Python作者 (Arim5566)時間12年前 (2013/02/01 21:34), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
各位版友好 我想要將/home目錄底下的每個user的public_html備份起來 import os import shutil home = os.listdir("/home") for user in home: pathOFhtml = "/home/"+user+"/public_html" if os.path.isdir(pathOFhtml) == True: packupdir = "/root/packup/"+user+"/public_html" os.makedirs(packupdir) shutil.copytree(pathOFhtml,packupdir) packupdir是我放備份的地方 但是os.makedirs之後再copytree的話 它會說packupdir已經存在了... 如果我把os.makedirs拿掉的話再執行copytree的話 它反而會說packupdir不存在 請問這是什麼問題造成的 我用的是python 2.4 謝謝各位版友指教 -- ~宅男的四個徵兆~ ∠□ ○ ! * \○/ ★    (○ ? ╦╦└□ " ○□═ □   □> ║║√√ ╦══╦ ∥    |\ 一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.255.120.86

02/01 21:43, , 1F
call 外部的 rsync 做比較快吧 QQ
02/01 21:43, 1F
ok.. 剛剛查到第二個參數不能夠存在 但是多打一個/的話也不行(例如test1/test2) 只能打test1,後面沒辦法再接資料夾 有版友有更好的寫法嗎XD ※ 編輯: Arim 來自: 111.255.120.86 (02/01 21:47)
文章代碼(AID): #1H2yHpmY (Python)
文章代碼(AID): #1H2yHpmY (Python)