用python的方式来打开一个文件夹/文件/路径/目录, 效果和鼠标双击打开一个文件/文件夹一样,支持在window系统和mac系统,代码简约,输入参数少,复制粘贴即可放心食用
# -*- coding: UTF-8 -*-
import os
import platform
import subprocess
def open_fp(fp: str):
"""
打开文件或文件夹
优点: 代码输入参数少, 复制粘贴即可使用, 支持在mac和win上使用, 打开速度快稳定;
:param fp: 需要打开的文件或文件夹路径
"""
systemType: str = platform.platform() # 获取系统类型
if 'mac' in systemType: # 判断以下当前系统类型
fp: str = fp.replace("\\", "/") # mac系统下,遇到`\\`让路径打不开,不清楚为什么哈,觉得没必要的话自己可以删掉啦,18行那条也是
subprocess.call(["open", fp])
else:
fp: str = fp.replace("/", "\\") # win系统下,有时`/`让路径打不开
os.startfile(fp)
if __name__ == '__main__':
# 直接输入路径就可以使用, 绝对路径和相对路径都可以, 具体效果和鼠标双击文件或文件夹一样
open_fp(fp=r"C:\Users\Desktop\新建 Microsoft Word 文档.docx")