gpt4 book ai didi

python - 在目录中查找名称中包含特定字符串的文件

转载 作者:行者123 更新时间:2023-12-01 04:18:32 24 4
gpt4 key购买 nike

我正在尝试查找名称中包含特定字符串(例如“xyz”)的文件。也就是说,如果目录中的文件有名称
'abc def'
'ghi jkl'
'xyz mno'
'pqr asd'

然后我想将文件名“xyz mno”保存在变量中,以便将其复制到另一个目录。

现在,我使用以下代码列出特定目录中的所有文件:

from os import listdir
from os.path import isfile, join
onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]

现在,onlyfiles 是包含所有文件名的列表。我只需要找到符合我的标准的那个。也许这很简单,但我对 python 还很陌生,还不熟悉这门语言。帮忙吧。

最佳答案

这样:

from os import listdir
from os.path import isfile, join
subString = "xyz"
mypath = "/tmp"
onlyGoodfiles = [f for f in listdir(mypath) if isfile(join(mypath, f)) and subString in f]

关于python - 在目录中查找名称中包含特定字符串的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34015715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com