簡體   English   中英

如何使用 os.walk 找到文件的路徑?

[英]How do I find the path of a file using 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))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM