How to Quickly Identify Folders Containing Specific Keywords with Python
This article shows how to use a concise Python list‑comprehension to scan a directory and return only those folder names that contain the keywords “分公司” or “营销中心”, providing a practical automation solution for office tasks.
Introduction
Hello, I’m PiPi. A recent question in a Python community asked how to efficiently determine whether multiple folder names contain the strings “分公司” or “营销中心”.
Solution
import os
filenames = os.listdir(r"C:\Users\admin\Desktop\XML")
name_lst = ['分公司', '营销中心']
res_files = [name for name in filenames for name_p in name_lst if name_p in os.path.splitext(name)[0]]
print(res_files)The script uses a four‑line list comprehension to filter folder names that include either keyword, offering a short and effective way to solve the problem.
Conclusion
The article demonstrates a practical Python automation technique for quickly identifying relevant directories, helping readers handle similar office‑automation tasks with ease.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Python Crawling & Data Mining
Life's short, I code in Python. This channel shares Python web crawling, data mining, analysis, processing, visualization, automated testing, DevOps, big data, AI, cloud computing, machine learning tools, resources, news, technical articles, tutorial videos and learning materials. Join us!
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
