首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python -检测是否存在包含给定字符的文件名

Python -检测是否存在包含给定字符的文件名
EN

Stack Overflow用户
提问于 2016-09-23 13:51:44
回答 1查看 3.6K关注 0票数 0

我要检查文件是否存在。因此,我使用以下代码:

代码语言:javascript
复制
if os.path.exists(filepath + "Piezometrie.xlsx"):
    try :
       # do something
    else:
        pass

当我想检查一个文件是否包含一些特定字符时,我使用:

代码语言:javascript
复制
piezo = filepath + "Piezometrie.xlsx"
texte = "zom"

if re.search(texte, piezo):
    print "ok"
else:
    print "ko"

但是,如果包含特定字符的文件(如本例中的"zom“)存在(通过使用regex),我如何检查

非常感谢!

朱利安

EN

回答 1

Stack Overflow用户

发布于 2016-09-23 13:55:50

列出目录中的所有文件,并检查每个文件的文本。例如:(伪码)

代码语言:javascript
复制
files = os.get_files_in_directory('/home/user/')
files_with_sth_in_name = [filename for filename in files if re.search(texte, piezo)

或者使用为这样的工作做的东西:https://docs.python.org/3/library/glob.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39662514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档