首页 > 解决方案 > 如何在python中获取特定文件的路径

问题描述

我需要获取文件的路径。我该怎么做?我试过了,但没有用:

import subprocess
import os

file_name = "something.exe"
path = os.path.dirname(file_name)
print path
subprocess.call(path)

标签: pythonfilepathoperating-systemsubprocess

解决方案


好的,所以您要做的是首先使用 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:\'。


推荐阅读