是否有与os.startfile()无关的平台无关项?

是否有与os.startfile()无关的平台无关项?,第1张

是否有与os.startfile()无关平台无关项?

似乎还没有跨平台文件打开模块,但是您可以依靠流行系统的现有基础结构。该代码段涵盖Windows,MacOS和类似Unix的系统(Linux,FreeBSD,Solaris
…):

import os, sys, subprocessdef open_file(filename):    if sys.platform == "win32":        os.startfile(filename)    else:        opener = "open" if sys.platform == "darwin" else "xdg-open"        subprocess.call([opener, filename])


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5623896.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存