python - 在 Python 中使 OS 打开目录

标签 python

我正在用 Python 编写一个程序,并希望通过它让操作系统打开当前工作目录,例如让 Windows 打开 explorer.exe 并导航到所需目录。关于如何做到这一点的任何想法?

目录已经由 os.getcwd 给出。

首选跨平台方法:)

最佳答案

os.startfile , 但它只在 windows 下可用:

import os
os.startfile('C:/') # opens explorer at C:\ drive

Here有人(显然归功于 Eric_Dexter@msn.com)发布了一个在类 unix 系统上使用的替代方案,有人提到了 desktop package可在 pypi 获得(但我从未使用过)。建议方法:

import os
import subprocess

def startfile(filename):
  try:
    os.startfile(filename)
  except:
    subprocess.Popen(['xdg-open', filename])

所以要完成答案,请使用:

startfile(os.getcwd())

关于python - 在 Python 中使 OS 打开目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2878712/

相关文章:

用于参数化 CAD 的 Python 模块

python - SCons if/then 语句

python - 圣人语法 A.<x>

python - 如何在 Python 中对 dict 中的列表进行排序?

python - 手动填充 modelformset Django 进行测试

python - Django 表单字段名称更改-基于类的 View

python - 另一种计算列表中出现次数的方法

python - 由于 InvalidAccessKey 无法获取 s3 存储桶 403,但可以从 CLI 获取

python - Scrapy 集群 kafka_monitor.py 中断

python - QTableWidget 整数