Error de permisos y reportlab
Chema Cortes
py en ls-l.org
Mar Abr 12 08:45:44 CEST 2005
FERNANDO VILLARROEL escribió:
> Hola sucede que estoy trabajando con wxPython, python,
> Reportlab, todo el desarrollo lo he hecho en Linux,
> ahora estoy seteando unas estaciones Windows con mi
> sistema, pero cuando corro un proceso que entre otras
> cosas genera un reporte con totales, Reportlab me tira
> el siguiente error:
>
> Traceback (most recent call last):
> File "C:\iventas\MnuCierre.py", line 362, in
> Acceptar
> report.save()
> File "C:\PYTHON23\reportlab\pdfgen\canvas.py", line
> 847, in save
> self._doc.SaveToFile(self._filename, self)
> File "C:\PYTHON23\reportlab\pdfbase\pdfdoc.py", line
> 233, in SaveToFile
> f = open(filename, "wb")
> IOError: [Errno 13] Permission denied:
> 'c:\\iventas\\cierre.pdf'
Ummm...Es raro ver esas dobles barras en el nombre del fichero. Creo que
te has pasado poniendo barras o que has puesto escapes en una cadena
"raw" (r'c:\\iventas\\cierre.pdf')
Te recomiendo que utilices siempre las funciones que hay en os.path para
hacer que el código sea más multiplataforma.
Más información sobre la lista de distribución Python-es