简体   繁体   中英

Find a file in specific folders in Python

I have 5 folders, 1,2,3,4,5 . I want to know which folders don't have the file Data.csv in them. Is there a straightforward way to do it?

N=5
for i in range(1,N+1):
    file_loc = f"C:\\Users\\{i}\\Data.csv"

You can use os.path.exists to check if the provided path exists or not. Also on a side note, instead of manually adding \\ in the path, you can use os.path.join

import os
N=5
for i in range(1,N+1):
    file_loc = os.path.join("C:\\", "Users", str(i), "Data.csv")
    if not os.path.exists(file_loc):
        print(i)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM