Incluso con 'r' antepuesto al nombre del archivo, openpyxl no puede guardar en Windows

En OS X,openpyxl.save() funciona bien para un archivo llamado 'all_done.xslx'.

Sin embargo, cuando se intenta en Windows, da como resultado:

c:\Users\Tony\Desktop\ROI>python roi_cut6.py > log.txt
Traceback (most recent call last):
File "roi_cut6.py", line 373, in <module>
main()
File "roi_cut6.py", line 369, in main
processSource(wb, 'Gemini', totalGeminiSpends, geminiRevenues)
File "roi_cut6.py", line 269, in processSource
wb.save(r'all_done.xlsx')
File "C:\Python27\lib\site-packages\openpyxl\workbook\workbook.py", line 298,
in save
save_workbook(self, filename)
File "C:\Python27\lib\site-packages\openpyxl\writer\excel.py", line 198, in sa
ve_workbook
writer.save(filename, as_template=as_template)
File "C:\Python27\lib\site-packages\openpyxl\writer\excel.py", line 180, in sa
ve
archive = ZipFile(filename, 'w', ZIP_DEFLATED, allowZip64=True)
File "C:\Python27\lib\zipfile.py", line 756, in __init__
self.fp = open(file, modeDict[mode])
IOError: [Errno 22] invalid mode ('wb') or filename: 'all_done.xlsx'

Esta publicar yesta post sugiere agregarr antes del nombre del archivo. Esto ya lo he intentado (como se puede ver en el registro anterior). Y el archivo está en el directorio actual, por lo que no es un problema con las barras inclinadas invertidas o las barras inclinadas hacia adelante. El archivo se puede abrir en Excel tanto en OS X como en Windows. ¿Qué más podría ser el problema? Lamentablemente, no tengo acceso a la mahcine de Windows, así que no puedo solucionar el problema directamente allí.

¿Hay alguna diferencia si el archivo que se está guardando se creó originalmente directamente en Excel o más bien conopenpyxl?

Respuestas a la pregunta(1)

Su respuesta a la pregunta