u do it like this: from win32com.client import Dispatch xlApp = Dispatch("Excel.Application") xlApp.Workbooks.Open("D:\python\sortme.csv") xlApp.Range("A1:C100").Sort(Key1=xlApp.Range("B1"), Order1=2) xlApp.ActiveWorkbook.Close(SaveChanges=1) xlApp.Quit() del xlApp