Message320487
Even if the mount-point directory is empty, "copytree" refuses to copy to a it becuase it will not perform a copy if the destination directory already exists - although it will accept any of the parents of destination existing, or not. Therefore, "copytree" is unable to copy to the top directory of (say) a USB Stick.
This also means "copytree" can't be used to merge the contents of two source directories into a single destination. etc,etc
This one flaw means that the use scenarios for "copytree" are actually extremely limited when compared to (say) "cp" - but running "subprocess.call(["cp","-a",...])" as commonly recommended on StackOverflow is not an ideal solution for lots of reasons. |
|
Date |
User |
Action |
Args |
2018-06-26 12:04:51 | james_r_c_stevens | set | recipients:
+ james_r_c_stevens, eric.araujo, dstufft |
2018-06-26 12:04:51 | james_r_c_stevens | set | messageid: <1530014691.54.0.56676864532.issue33969@psf.upfronthosting.co.za> |
2018-06-26 12:04:51 | james_r_c_stevens | link | issue33969 messages |
2018-06-26 12:04:51 | james_r_c_stevens | create | |
|