в windows это работает, но когда я тестирую его на сервере Ubuntu, ответ [Errno 13] Отказано в доступе: 'txts' код:
def generarTxt(request,id):
now = datetime.now()
fac= Factura.objects.get(pk=id)
#Obtenemos los datos a guardar en el txt
datos = request.GET['datos']
#Creamos la ruta donde se van almacenar las carpetas
os.makedirs('txts/'+str(request.session['usuario'][2])+'/out', exist_ok=True)
# Creamos el nombre del archivo
nombre = "datosFacturaNo_"+str(fac.numFactura)+'.txt'
#establecemos la ruta
ruta = 'txts/'+str(request.session['usuario'][2])+'/out/'
#Creamos y abrimos el archivo
f = open(ruta + nombre, 'w')
#Sobreescribimos el archivo
f.write(datos.replace('_', '\n'))
f.close()