查找程序/文件 Python 的位置

Posted

技术标签:

【中文标题】查找程序/文件 Python 的位置【英文标题】:Finding the location of a program/file Python 【发布时间】:2017-04-22 20:08:17 【问题描述】:

这是我查找活动窗口名称的代码。我现在需要能够找到程序的位置。

 import win32gui
 window = win32gui.GetForegroundWindow()
 active_window_name = win32gui.GetWindowText(window)
 print(active_window_name)

如何在不手动输入名称的情况下使用名称或其他任何内容找到程序和文件的位置。

【问题讨论】:

可能不是全部可见! win32process.GetWindowThreadProcessId(window) 将返回拥有该窗口的线程和进程 ID。对于控制台窗口,所有者是 conhost.exe,但 API 在特殊情况下会返回附加到控制台的初始进程,或者如果该进程已经退出,则返回控制台中的当前前台进程。 【参考方案1】:

我假设您想在目录路径中找到文件的位置。有多种方法可以做到这一点,最简单的一种如下所示:

import os 
dir_path = os.path.dirname(os.path.realpath(__file__))

【讨论】:

以上是关于查找程序/文件 Python 的位置的主要内容,如果未能解决你的问题,请参考以下文章

python中怎么返回指定查找字符的位置

linux怎么查找软件所在位置

在 PDF 文件中查找文本位置

xcodebuild:查找输出应用程序文件的位置

python - 在给定条件下查找列表中下一项的位置

ubuntu怎么执行python文件