pythonraspberry-piopenpyxl

Save XLSX file to a specified location using OpenPyXL


I'm having an issue saving my file to a certain location on my Raspberry PI (Raspbian) computer. I'm wanting the XLSX file to be saved directly to my desktop rather than the folder holding the Python Script. When I do wb.save("FileName.xlsx"), It only saves it to the location where the Python Script is located.

Here's my code:

from openpyxl import Workbook
wb = Workbook()
ws1 = wb.active
ws1.title = "1st Hour"
wb.save('FileName.xlsx')

Solution

  • Okay for any user, you can write

    from openpyxl import Workbook
    import getpass
    wb = Workbook()
    ws1 = wb.active
    ws1.title = "1st Hour"
    wb.save('/home/'+getpass.getuser()+'/Desktop/FileName.xlsx')