我想检查字符串在Python中是有效的扩展。
例如,我有字符串png
或.png
,我想检查它是否存在扩展。所以我想我需要像["png", "jpg", "pdf", "txt", ....]
这样的扩展列表,但我在任何地方都找不到它。
有没有人有办法做到这一点或有一个扩展列表?
我使用Python 3.8和windows 10。谢谢。
" Valid extension "没有任何意义,因为extension纯粹是任意表示的元数据。例如,您可以在任何图像查看器中打开一个名称不是以.png
结尾的PNG文件(公然行为不端的例外除外)。文件实际上根本不需要扩展名。
如果您想要的是在文件选择器(根据扩展名过滤文件)等上下文中使用的扩展名列表,那么该列表取决于您的应用程序域:您必须定义您想要支持的文件类型(以及它们的通用扩展名)。
对于一个(长但仍然不详尽的)常见文件扩展名列表,您可以查看网站,如http://www.fileextension.org或https://www.extension.info(许多其他存在)。