Проект django не записывает в файл, ошибки нет, файл не появляется
Я пытаюсь записать в файл, а django не делает этого. Нет никакой ошибки, но файл не появляется. Используя монитор процесса, я не вижу никаких попыток записи. В python-файле тот же код работает нормально.
Тест выполнен:
@method_decorator(login_required, name='dispatch')
class TestWrite(TemplateView):
template_name = 'test.html'
with open(r'd:\djangotest.txt', "w") as fo:
fo.write('test')
fo.close()
Я сделал тест с Popen и он тоже не работает.
p = subprocess.Popen(cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
stdout, stderr = p.communicate()
returncode = p.returncode
В случае с Popen я использовал pg_dump.exe и в stderr получил результат того, что программа работает правильно, но файла нигде нет.
Неважно, какой путь вы выбираете для записи, внутри проекта, вне его, т.д. файл не появляется.
Не знаю, важно ли это, но я делал тесты в pycharm.