Analisando um post sobre o Stack Overflow , a resposta foi que o Workbook COM contém dentro dele um método Close (). O snippet de código da postagem mencionada:
xl = Dispatch('Excel.Application')
wb = xl.Workbooks.Open('New Workbook.xlsx')
# do some stuff
wb.Close(True) # save the workbook
Aqui estão as regras de sintaxe necessárias do site da Microsoft :
expression .Close(SaveChanges, Filename, RouteWorkbook)
expression A variable that represents a Workbook object.
Quando se trata do OSX, aparentemente você precisa usar o appscript
Com quem procura, eu não estou muito familiarizado com appscript, você deve ser capaz de fazer o que você está procurando, fazendo algo como:
tell application "Microsoft Excel"
close workbook 1 saving no
end tell
Finalmente, aqui está a documentação do pacote appscript para Python: