[問題] shutil.copytree
各位版友好
我想要將/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
02/01 21:43, 1F
ok..
剛剛查到第二個參數不能夠存在
但是多打一個/的話也不行(例如test1/test2)
只能打test1,後面沒辦法再接資料夾
有版友有更好的寫法嗎XD
※ 編輯: Arim 來自: 111.255.120.86 (02/01 21:47)
Python 近期熱門文章
PTT數位生活區 即時熱門文章