python - 如何使用 os.walk 找到文件的路径?
问题描述
如何找到文件的路径?我知道如何找到文件,但路径呢?
from PIL import Image
user_path = "/Users/" + getpass.getuser())
for folder, sub_folder, files in os.walk(user_path):
for sub_fold in sub_folder:
for f in files:
if FileName == f:
print("file found")
解决方案
os.walk 产生一个 3 元组 (dirpath, dirnames, filenames),其中 dirpath 是当前目录的路径,这意味着您可以只使用文件名加入:
from PIL import Image
user_path = "/Users/" + getpass.getuser())
for folder, sub_folders, files in os.walk(user_path):
for f in files:
if FileName == f:
print("file found", os.path.join(folder,f))
推荐阅读
- javascript - 从函数返回 Observable
- sql - 不使用显式 JOIN 运算符在 SQL 中进行多表子查询?
- javascript - 是否可以使用 loadData() 在 Android WebView 中分别加载 Javascript 和 HTML?
- php - 无法从 Zend Extension 调用 php 用户定义函数
- python - 正在工作的python代码停止工作
- file - 比较文件并打印匹配和差异
- python-3.x - PySpark 和 Jupyter-notebook 中的 Collect() 错误
- c# - 如何让 JetBrains Rider 显示错误?
- powershell - 如何将 Get-ADComputer 中的错误附加到表中?
- javascript - 点击时如何让一个div越过另一个div?