python ошибка разрешения шутил как можно дать доступ к моей программе для этого - PullRequest
0 голосов
/ 21 апреля 2020

привет, я хочу скопировать файл с python с компьютера на FLA sh, и у меня возникла проблема с ошибкой разрешения. Как получить разрешение, кроме того, это работает в другом каталоге, но не сработало, когда я попытался скопировать в свой Fla sh. также моя операционная система linux.

enter code here

import shutil

shutil.copy2(r'/home/amirho/Desktop/listen/dist/listen', r'/media/amirho/listen', )
print('successfully :D')

PermissionError: [Errno 13] Permission denied: '/media/amirho/listen'

я также попытался

enter code here
import shutil
import os

original = r'/home/amirho/Desktop/listen/dist/listen'
target = r'/media/amirho/listen'

def copy():
    try:
        shutil.copy2( original, target )
    except PermissionError:
        os.system("sudo chown -R $(whoami) /media/amirho/listen")
        shutil.copy2(original, target)
copy()

PermissionError: [Errno 13] Отказано в доступе: '/ media / amirho / listen'

тогда я проверял

enter code here

os.system("sudo cp -r /home/amirho/Desktop/listen/dist/listen  /media
/amirho/listen")

1 Ответ

0 голосов
/ 22 апреля 2020

Я пытаюсь найти решение, которое нашел некоторое время go, но мне посоветовали использовать shutil.copyfile, а не shutil.copy.

Помимо этого, сделайте разрешение Существуют ограничения в папке, к которой вы пытаетесь получить доступ на своем флэш-диске sh?

Вы также можете создать каталог, чтобы устранить любые несоответствия в разрешениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...