Я создаю папку с файлом .txt - PullRequest
0 голосов
/ 12 февраля 2020

в 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()
...