2022年 11月 5日

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

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

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