Python打开文件/文件夹/路径/目录

用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")

你可能感兴趣的:(python)