[Python] Mac OS 下 os.startfile 的替代方案
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Python] Mac OS 下 os.startfile 的替代方案相关的知识,希望对你有一定的参考价值。
- 在 Windows 系统上,Python 3.X 有一个
os.startfile
函数,用于模拟双击一个文件的操作 - 这一操作在非 Windows 系统上不受支持,但是采用 OS X 命令行中实现的
open
命令来实现类似的效果
# Win32
import os
os.startfile(filename)
# OS X
import subprocess
subprocess.call(["open", filename])
- 后者实现的是执行
open <filename>
命令,列表对象会以空格隔开的形式组成最终传递给 Shell 的命令,更多详细控制可以参考man open
以上是关于[Python] Mac OS 下 os.startfile 的替代方案的主要内容,如果未能解决你的问题,请参考以下文章
如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3
Mac 下 Python os.listdir 出现 invalid literal for int() with base 10 错误