作者Arim (Arim5566)
看板Python
标题[问题] copytree
时间Fri Feb 1 21:34:40 2013
各位版友好
我想要将/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
1F:→ qrtt1:call 外部的 rsync 做比较快吧 QQ 02/01 21:43
ok..
刚刚查到第二个参数不能够存在
但是多打一个/的话也不行(例如test1/test2)
只能打test1,後面没办法再接资料夹
有版友有更好的写法吗XD
※ 编辑: Arim 来自: 111.255.120.86 (02/01 21:47)