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

Python打开文件/文件夹/路径/目录用 python 的方式来打开一个文件夹 文件 路径 目录 效果和鼠标双击打开一个文件 文件夹一样 支持在 window 系统和 mac 系统 代码简约 输入参数少 复制粘贴即可放心食用

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177890.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午6:30
下一篇 2026年3月26日 下午6:31


相关推荐

  • 模仿学习(Imitation Learning)概述

    模仿学习(Imitation Learning)概述本篇文章是基于台大李宏毅老师的课程写的,如有疏漏,请看原课程。https://www.youtube.com/watch?v=rl_ozvqQUU81.什么是模仿学习?模仿学习(ImitationLearning)也被称为基于演示的学习(LearningByDemonstration)或者学徒学习(ApprenticeshipLearning)。机器是可以与环境进行交互的,但…

    2026年1月28日
    4
  • 全国各地DNS地址详细列表

    全国各地DNS地址详细列表北京DNS地址:202.96.199.133、202.96.0.133、202.106.0.20、202.106.148.1、202.97.16.195、202.106.196.115上海DNS地址:202.96.199.132、202.96.199.133、202.96.209.5、202.96.209.6、202.96.209.133天津DNS地址:202.99.9…

    2022年5月6日
    531
  • EasyUI Dialog 窗体 布局记要「建议收藏」

    EasyUI Dialog 窗体 布局记要

    2022年3月7日
    48
  • 局部敏感哈希(Locality-Sensitive Hashing, LSH)

    局部敏感哈希(Locality-Sensitive Hashing, LSH)

    2021年11月22日
    50
  • Java反编译工具使用对比,最好用的Java反编译工具 — JD-GUI、XJad

    Java反编译工具使用对比,最好用的Java反编译工具 — JD-GUI、XJadJava 反编译工具使用对比 最好用的 Java 反编译工具 JD GUI 大家都知道 将源代码转换成二进制执行代码的过程叫 编译 比如将 C 源代码编译成 exe 可执行文件 那么把二进制执行代码转换成源代码的过程就叫 反编译 比如把 exe 转换为 C 源代码就叫 反编译 由于主流的 C 的编译器都进行了代码的优化 因此把 C 编译生成的 exe 文件反编译成 C 代码非常困难 但是像 Java net 这样基于虚拟机技术的编程语言则反编译非常容易 Java 平台下有 Jad Jode JD 等反编译器 net 平台

    2026年3月18日
    9
  • JavaScript CSS Style属性对照表「建议收藏」

    JavaScript CSS Style属性对照表「建议收藏」为了达到某种特殊的效果我们需要用Javascript动态的去更改某一个标签的Css属性。比如:鼠标经过一个图片时我们让图片加一个边框,代码可能是这样:<script type=”text/javascript”>functionimageOver(e) {e.style.border=”1px solid red”;}functionimageOut(e) {e.sty…

    2022年5月16日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号