python - 如何在python中获取特定文件的路径
问题描述
我需要获取文件的路径。我该怎么做?我试过了,但没有用:
import subprocess
import os
file_name = "something.exe"
path = os.path.dirname(file_name)
print path
subprocess.call(path)
解决方案
好的,所以您要做的是首先使用 os.walk() 函数找到文件:
import os
from os.path import join
lookfor = "file_name.exe"
for root, dirs, files in os.walk('C:\\'):
if lookfor in files:
# found one!
path = os.path.join(root,lookfor)
print(path) #this is the path you required
subprocess.call(path)
break
但这需要一段时间并运行它找到的第一个文件。我还假设你有一个窗口,否则你应该用'/'替换'C:\'。
推荐阅读
- c - 使用 \".*?\"(?!') 的正则表达式执行函数“regexec”时出现分段错误
- ruby-on-rails - Tinymce 无法在生产管理员中工作(rails)
- unit-testing - npm run serve 时 vue-cli jest 设置问题
- graphql - 如何通过 Websocket 协议处理 GraphQL 中的文件上传?
- c++ - 如何为类调试对 vtable 的未定义引用?
- python - 导入标签编码器 sklearn
- powershell - 显示来自 Get-Credentials 的值
- freerdp - 无法为 Linux 远程会话设置屏幕分辨率
- android - 如何将字符串转换为字节以传递到 byteArray
- unity3d - 如何将 Unity.Object 转换为泛型类成员?