如何使用文件名获取 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
我知道存储在我电脑上的文件的名称,我想在网页应用程序中打开该文件。我需要将文件路径发送到 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