比如,用于关闭打开的 Excel 文件:
import win32com.client
excel = win32com.client.Dispatch("Excel.Application")
wb = excel.Workbooks.Open("test.xlsx")
wb.Close(SaveChanges=0)
excel.Quit()
关闭打开的 Word 和 PPT 文件:
word = win32com.client.Dispatch("Word.Application")
doc = word.Documents.Open("test.docx")
doc.Close(SaveChanges=0)
word.Quit()
ppt = win32com.client.Dispatch("PowerPoint.Application")
pp = ppt.Presentations.Open("test.pptx")
pp.Close()
ppt.Quit()
至于人工处理文件的过程,您可以圆前使用 input 函数来暂唤则停代码橘链清的执行,直到用户按下回车键,然后再执行关闭文件的代码。比如:
input("请打开并处理文件,完成后按回车键关闭文件")
excel = win32com.client.Dispatch("Excel.Application")
wb = excel.Workbooks.Open("test.xlsx")
wb.Close(SaveChanges=0)
excel.Quit()
return break 都可以终止简链函数的运行exit(0) # 无错误退出
exit(1) # 有错误退出
这两条语句一般都会加咐高在程序衡咐尺的最后 因为exit是迫使系统去终止程序的运行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)