我正在创建一个带有.txt文件的文件夹

时间:2020-02-11 21:08:08

标签: django python-3.x ubuntu ubuntu-18.04

在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()

0 个答案:

没有答案