繁体   English   中英

为每个文件名打印字符串列表的匹配字符串

[英]Print matching String, of list of Strings, for each filename

我正在使用 Os.Walk 获取所有文件名,现在我想看看每个文件名中是否都有特定的字符串。

如果他们这样做,我想打印匹配的单词。

我知道我当前的代码不会那样做。
这是一个更大的代码的一部分,它应该给出一个 dic,最后包含关于文件的大量信息。 但是我不能写下文件名,所以我需要通过我的代码查看这些词是否存在。

我拥有的:

import os

match = ["draft", "first", "test"]

for filenames in os.walk("C:\\Users\"):
    if filenames is like match:
        print(#what_matches)

尝试修改此代码可能对您有用:

for dirpaths, dirnames, filenames in os.walk('/Users/meow/meow'):
    print(f"There\'re {len(dirnames)} directories and {len(filenames)} files in {dirpaths}")

如果要检查列表中的字符串是否在文件中,则需要先读取文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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