what is important difference between using shutil.copytree() and cp -r <source> <destination> ?

Viewed 854

I know two methods of copying a directory recursively from source to destination. 1) cp -r <source> <destination> 2) shutil.copytree(<source>, <destination>)

Method 1 is linux standard method. method 2 is pythonic way of copying a directory by importing shutil module within a python script.

Can anyone explain me any significant/fundamental difference between working of the two ? Which one is faster ? Which one is safer ? Since i can run cp -r command from within python script by python's os.system() function, i want to know which method should i use if i want to copy directories within a python script ?

0 Answers
Related