os.startfile
是一个在 Python 的 os
模块中提供的函数。这个函数用于启动与指定文件关联的默认应用程序。简单来说,os.startfile
可以用来打开一个文件,就像你在资源管理器中双击文件一样。
使用示例
假设你有一个名为 测试文件.xlsx
的 表格文档,并且你想在 Python 脚本中打开它,你可以这样做:
import os
# 文件路径
file_path = r"C:\Users\YourUsername\Documents\测试文件.xlsx"
# 调用默认程序打开文件
os.startfile(file_path)
当你运行这段代码时,Windows 将会使用默认的表格处理器打开这个文档,系统默认是excel则用excel,是wps则用wps打开。
注意事项
os.startfile
只在 Windows 上可用。如果你在 macOS 或 Linux 上运行相同的代码,将会引发AttributeError
。os.startfile
会打开与文件扩展名关联的默认应用程序。例如,.txt
文件会打开记事本,.xlsx
文件会打开 Excel 等。- 如果文件路径包含空格,通常不需要对路径进行额外的引号处理,因为
os.startfile
会正确处理路径中的空格。 - 如果文件不存在或者路径不正确,
os.startfile
将会引发OSError
。