desbma <dutch...@gmail.com> added the comment:
Traceback is not very useful in that case: mkdir /tmp/a touch /tmp/a/b python Python 3.6.6 (default, Jun 27 2018, 13:11:40) [GCC 8.1.1 20180531] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import os, shutil >>> os.getcwd() '/run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C006%5D/sdcard1' >>> shutil.copytree("/tmp/a", os.path.join(os.getcwd(), "test")) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/desbma/py-venvs/main/lib/python3.6/shutil.py", line 359, in copytree raise Error(errors) shutil.Error: [('/tmp/a/b', '/run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C006%5D/sdcard1/test/b', '[Errno 95] Operation not supported'), ('/tmp/a', '/run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C006%5D/sdcard1/test', '[Errno 95] Operation not supported')] >>> shutil.copytree("/tmp/a", os.path.join(os.getcwd(), "test2"), >>> copy_function=shutil.copy) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/desbma/py-venvs/main/lib/python3.6/shutil.py", line 359, in copytree raise Error(errors) shutil.Error: [('/tmp/a/b', '/run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C006%5D/sdcard1/test2/b', "[Errno 95] Operation not supported: '/run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C006%5D/sdcard1/test2/b'"), ('/tmp/a', '/run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C006%5D/sdcard1/test2', '[Errno 95] Operation not supported')] The exception is thrown from here https://github.com/python/cpython/blob/9bb6fe52742340f6c92f0dda18599a4577a94e18/Lib/shutil.py#L359 ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue32073> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com