当前位置:  开发笔记 > 编程语言 > 正文

python获取扩展文件:splitext vs endswith

如何解决《python获取扩展文件:splitextvsendswith》经验,为你挑选了1个好方法。



1> Steven Summe..:

这是使用两种方法检查文件名是否包含任何扩展名的两个示例。

ext = ('.txt', '.py', '.docx', '.pdf') # tuple of extensions.

filenames = [ ... ] # list of filename strings
ends_matches = [ f for f in filenames if f.endswith(ext) ]

# change ext to set for slightly better efficiency.
split_matches = [ f for f in filenames if f.splitext()[1] in ext ]

# may need to include .lower() for cases with capital extensions.

在这种情况下,取决于您的实际使用情况。如果您只想检查一个文件扩展名,则建议使用endswith

return filename.endswith(extension)

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有