2016-11-08 3 views
0

Я новичок в python, и я пытаюсь открыть файл, содержащий несколько документов. Я использую визуальную студию, этот файл находится в текущем каталоге (тот же каталог файлов проекта, которые находятся), и я добавил файл в проект в среде IDE. Строка кода ниже:Ошибка разрешения отказа Python

file = open("name_of_file") 

Я получаю следующее сообщение об ошибке: [Errno 13] Permission denied: 'name_of_file'

Я надеюсь, что это очень просто исправить? Я попытался это сделать и посмотреть на некоторые другие сообщения, но им не удалось их выполнить. Каковы причины этого?

+2

Очевидно, что у вас нет разрешения на чтение файла. – Evert

+0

Возможно, файл уже открыт в другом приложении. – Britt

+0

@alfasin: no, chmod 400 достаточно, чтобы пользователь мог прочитать файл. 777 просто бесполезно плохо. Кроме того, я думаю, что Visual Studio - это только Windows? – Evert

ответ

0

Попробуйте изменить разрешения с помощью os.chmod function: os.chmod(path, mode), где mode is is numeric form (попробуйте с помощью 777). Если это не работает, как отметил Бритт, возможно, файл открыт в другом приложении.

+0

OP находится в Windows. Вероятно, это не проблема, и chmod, возможно, не будет хорошим решением для Windows. – tdelaney

+0

Ну, я помню, как использовал 'os.chmod' Python в Windows, и он решил мою проблему. Я думаю, это стоит попробовать. –

Смежные вопросы