我想知道是否可以编写一个 python 脚本,使 Windows 7 使用 Excel 打开一个非 xls 文件,例如:
file_path = somefile
open_file_with_excel(filepath)
该脚本应该找到 Excel 应用程序,因为 Excel 的安装目录在每台 PC 中都不相同。
我相信是这样:
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
如果 excel 在您的道路上,那么就subprocess.Popen([r'path_to_file'])
可以完成这项工作。如果该文件未与 excel 关联,则您需要使用:
subprocess.Popen(['excel', r'path_to_file'])
或者如果 excel 不在路径上:
subprocess.Popen([r'path_to_excel', r'path_to_file'])