def copytree(src, dst, symlinks=False, ignore=None):
for item in os.listdir(src):
s = os.path.join(src, item)
d = os.path.join(dst, item)
if os.path.isdir(s):
print "copying"
shutil.copytree(s, d, symlinks, ignore=None)
else:
shutil.copy2(s, d)
def main ():
#path to input
src="/home/user/abcd"
#here path to output
dst="/home/user/dirtest"
copytree(src,dst)
if __name__ == '__main__':
main()
ファイルが既に存在する場合、宛先フォルダーにファイルをコピーするにはどうすればよいですか? 新しいファイルは filename.x.ext のような名前に変更する必要があります。
例-コピーしようnewfile.jpg
として、フォルダーに既に存在する場合、としてコピーされるはずですnewfile.1.jpg
。既に存在する場合newfile.1.jpg
は、新しいファイルに名前newfile.2.jpg
を付ける必要があります。