是否有可能编写一个脚本,将使Windows 7打开Excel的非xls文件?

我想知道是否有可能编写一个python脚本,使Windows 7打开一个非xls文件与Excel,如:

file_path = somefile open_file_with_excel(filepath) 

该脚本应该findExcel应用程序,因为Excel的安装目录在每台PC上都不相同。

如果excel在你的path上,而不仅仅是subprocess.Popen([r'path_to_file'])将完成这项工作。 如果该文件没有与excel关联,那么你将需要使用:

 subprocess.Popen(['excel', r'path_to_file']) 

或者如果excel不在path上:

subprocess.Popen([r'path_to_excel',r'path_to_file'])

我相信是这样:

 import win32com.client xl = win32com.client.Dispatch("Excel.Application") xl.Visible = 1 xl.Workbooks.open('filename') 

导入pywin32: 如何在Windows 7中安装pywin32模块

高级的Python + Excel的: http : //oreilly.com/catalog/pythonwin32/chapter/ch12.html