(self, source, preserve_metadata=False)
| 1134 | self._copy_from_file(source, preserve_metadata) |
| 1135 | |
| 1136 | def _copy_from_file(self, source, preserve_metadata=False): |
| 1137 | ensure_different_files(source, self) |
| 1138 | with magic_open(source, 'rb') as source_f: |
| 1139 | with open(self, 'wb') as target_f: |
| 1140 | copyfileobj(source_f, target_f) |
| 1141 | if preserve_metadata: |
| 1142 | copy_info(source.info, self) |
| 1143 | |
| 1144 | if copyfile2: |
| 1145 | # Use fast OS routine for local file copying where available. |
no test coverage detected