Отказано в разрешении в pycharm

#python #python-3.x #compiler-errors #discord.py

#python #python-3.x #ошибки компилятора #discord.py

Вопрос:

Я получаю сообщение об ошибке «отказано в разрешении» каждый раз, когда пытаюсь получить доступ к папке на компьютере, которая не находится в том же каталоге, что и скрипт python.

 import discord
from discord.ext import commands
from discord.utils import find
import random
from random import choices


client = commands.Bot(command_prefix="brt ")

@client.command()
async def hi(ctx):
    if ctx.channel.is_nsfw():
        await ctx.message.channel.send(random.choice(file=discord.File(r"D:New folder")))
        await ctx.message.channel.send('Hi' ctx.message.author.mention)
    else:
        await ctx.message.channel.send('Channel isnt nsfw... '   format(ctx.message.author.mention), file=discord.File('gif.gif'))
  

Вот сообщение об ошибке: discord.ext.commands.errors.CommandInvokeError: команда вызвала исключение: PermissionError: [Ошибка № 13] Отказано в разрешении: ‘D:New папка’

Комментарии:

1. Вы пытаетесь отправить всю папку целиком?

2. Нет, просто для отправки файла из папки.

3. Насколько я вижу из вашего кода, вы пытаетесь отправить папку с именем New folder . Я не думаю, что random.choices это работает для discord.File типа, но я не уверен. Даже если это работает, вы должны добавить свой New folder на рабочий стол или какой-либо другой файл не непосредственно в ваше общее хранилище. Я думаю, именно поэтому вы получаете эту ошибку.

4. Попытался поместить его на рабочий стол и даже в ту же папку, где находится мой проект, но я все еще получаю ту же ошибку. Также пытался запустить pycharm от имени администратора…