проблема, когда я пытаюсь создать новую папку, используя mkdir - PermissionError: [WinError 5] - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь создать новую папку по пути C: / Program Files (x86) эта папка будет папкой с именем Alpha для lp, для которой я использую этот код:

import shutil
import os

os.mkdir('C:/Program Files (x86)/Alfa')

, чтобы иметь возможность создаватьуказанный каталог, но он не работает

Таким же образом попробуйте создать файл и просто скопируйте его в каталог, чтобы сделать это: shutil.copy (" origen.txt", 'C: / Program Files (x86)')

, но появляется та же ошибка:

Traceback (most recent call last):
  File "C:\Users\Angel\Desktop\copy.py", line 5, in <module>
    shutil.copy("origen.txt", 'C:/Program Files(x86)')
  File "C:\Users\Angel\AppData\Local\Programs\Python\Python36\lib\shutil.py", line 241, in copy
    copyfile(src, dst, follow_symlinks=follow_symlinks)
  File "C:\Users\Angel\AppData\Local\Programs\Python\Python36\lib\shutil.py", line 121, in copyfile
    with open(dst, 'wb') as fdst:
PermissionError: [Errno 13] Permission denied: 'C:/Program Files(x86)'
[Finished in 0.2s with exit code 1]

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Может быть, изменить метод ... Jus для попытки.Но я думаю, что-то не так с вашим пользователем или что-то в этом роде.

try:
    os.makedirs(str(path))
except OSError as e:
    print(e)
0 голосов
/ 25 февраля 2019

Проблема не в том, что ваш код не работает или что-то не так с ним, а в том, что пользователь, с которым вы запускаете скрипт, не имеет доступа для записи в это конкретное место.

...