如何使用文件名获取 Python 中的文件路径?

How to get filepath in Python using the filename?

我知道存储在我电脑上的文件的名称,我想在网页应用程序中打开该文件。我需要将文件路径发送到 html 文件。所以我想使用 Python 或 HTML 中的文件名获取文件路径。

我尝试在 Python 中使用 os.path.dirname(文件名),但它不起作用,因为该属性应该是此函数的路径。

  • 使用os.path.abspath获取路径名的规范化绝对化版本
  • 使用os.walk获取它的位置

代码:

import os
file_ = 'filename.txt'

for root, dirs, files in os.walk('C:/'):
    for name in files:
        if file_ in name:
            print (os.path.abspath(os.path.join(root, name)))

输出:

C:\Users\User\Desktop\filename.txt