Ошибка "Отказано в доступе" при использовании функции "fopen" в Python

У меня есть следующий код, и я запускаю его с localhost:

def create_names_file(req, names, data, profileid):
    s = names
    fname = str(profileid)
    fpath = req.conf["inf_path"]+"/"+fname
    f = open(fpath, 'w')

req.conf["inf_path"] является /opt/fp/trunk/analysis/2/, и я получаю ошибку разрешения. Я использую Ubuntu OS. Как я могу решить эту проблему?

1 ответ

Вы, кажется, пытаетесь открыть файл с именем /opt/fp/trunk/analysis/2/ который недействителен из-за косой черты. Возможно, это опечатка, так что, если требуемый файл уже существует, кому он принадлежит?

Имеет ли пользователь, который запускает Python, права на запись в этот файл?

Проверьте разрешения, указанные ls -l /opt/fp/trunk/analysis/2,

Другие вопросы по тегам