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

# -*- coding: UTF-8 -*-
import os
import platform
import subprocessdef 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打开文件/文件夹/路径/目录相关推荐

  1. 如何用python打开mat文件

    目录 程序实现 本文主要将如何用python打开mat文件 在平时的学习中,经常会接触到各种文件,且文件的格式也是各色不一.小编在学习的过程中,接触到了以.mat文件结尾的文件,如果没有安装matla ...

  2. python截取html图片大小,Python打开html文件,截取屏幕截图,裁剪并保存为图像

    我使用Bokeh软件包生成地图以显示模拟结果.输出是具有交互性的html格式的单独地图.交互性是个别地图所必需的.Python打开html文件,截取屏幕截图,裁剪并保存为图像 请参阅此链接的示例: 仿 ...

  3. python打开xml文件报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xb7 in position 58: illegal multi

    本篇文章主要讲解,python打开xml文件报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xb7 in position 58: ille ...

  4. python打开.mat文件_python怎么打开mat文件?

    在编程中,使用.mat文件可以连同数据的变量名一同保存下来,在程序调试的过程中十分方便,并且不需要控制数据的存储格式,matlab会自动保存并区分我们所存储的内容.那你知道如何使用python打开.m ...

  5. python打开.exe文件

    python打开.exe文件 import subprocesssubprocess.Popen(r"D:\Program Files (x86)\bilibili\哔哩哔哩.exe&quo ...

  6. python打开指定文件-python打包压缩、读取指定目录下的指定类型文件

    下面通过代码给大家介绍python打包压缩指定目录下的指定类型文件,具体代码如下所示: import os import datetime import tarfile import fnmatch ...

  7. Python打开电脑文件夹

    Python程序中,直接打开目标文件夹的方法 在写pyqt程序时,有时候也会调用工具栏按钮,打开指定的文件夹,例如,运算结果文件,这时候可以使用下面的方式 import os# 工具栏打开测试结果保存 ...

  8. python打开zip文件_Python操作Zip文件

    Python操作Zip文件 需要使用到zipfile模块 读取Zip文件 随便一个zip文件,我这里用了bb.zip,就是一个文件夹bb,里面有个文件aa.txt. import zipfile # ...

  9. python打开一个文件-python文件的读写

    1.使用open内置函数打开一个文件 file:相对路径或者绝对路径 mode:文件的模式. r 只读 w只写 b:二进制 t:以文本形式打开等等 encoding:编码方式,windows下默认为g ...

最新文章

  1. 解题报告(一)快速沃尔什变换FWT(ACM / OI)超高质量题解
  2. TensorFlow如何充分使用所有CPU核数,提高TensorFlow的CPU使用率,以及Intel的MKL加速
  3. oracle的cv函数,cv_wait 和 cv_timedwait 函数
  4. 问题 | 执行pip install --upgrade --ignore-installed tensorflow出现Cannot open\Scripts\pip-script.py
  5. VMware VCenter模板不显示问题
  6. 一个简单的Java计时器项目,附源码
  7. C语言六边形蜂巢数组,android 六边形蜂巢布局控件
  8. 看代码学知识之(2) ListView无数据时显示其他View
  9. 广东省计算机应用考试试题,2015广东省计算机等级考试试题 二级C试题最新考试试题库...
  10. sstv解码_新的业余无线电 SSTV 设备已运抵国际空间站
  11. excel冻结窗口怎么设置_粗暴讲解,2分钟 | 即懂excel 冻结首行、首列和单元格怎么弄?...
  12. CentOS7创建桌面快捷方式
  13. npm install 停在下载某个包的地方不动
  14. 计算机如何使用网络共享中心,电脑网络共享中心在哪
  15. 费马,solovay-staassen,米勒拉宾素性检验方法python实现与比较
  16. LVGL hal disp(porting display)
  17. 各大电商平台API、淘宝API、1688API、拼多多API抓取商品详情数据接口
  18. 百位红人助阵,如涵这场影响力盛典点亮夜钱塘
  19. Linux下安装DB2数据库步骤及常用命令
  20. 常见的一些威胁情报分析平台

热门文章

  1. 查找当前目录的重复文件
  2. 学用 ASP.Net 之 System.Collections.Hashtable 类与 DictionaryEntry 结构
  3. 【转】用ATL创建COM组件详细解说
  4. iphone14和14pro的区别 iphone14和14pro参数对比哪个值得入手
  5. Linux下wget怎么样从FTP获取资源(有用户名和密码)
  6. 连点器2.0测试版!一秒4000下新版4/1缩小界面!!
  7. 浅析图标的微观世界――从符号学说起
  8. 最新二级域名分发系统网站源码 可商用
  9. 我的Python程序太慢了。如何加快速度?
  10. 微信小程序开发小程序下厨房|菜谱项目