如何确定字符串是否为扩展名?

2024-06-25 23:31:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我想检查字符串在Python中是否是有效的扩展名

例如,我有字符串png.png,我想检查它是否存在。所以我想我需要像["png", "jpg", "pdf", "txt", ....]这样的扩展列表,但我在任何地方都找不到

有没有人有办法做到这一点,或者有一个扩展列表

我正在使用Python3.8和Window10。谢谢


Tags: 字符串txt列表pdfpng地方jpg办法
1条回答
网友
1楼 · 发布于 2024-06-25 23:31:46

“有效扩展”毫无意义,因为扩展纯粹是任意表示元数据。例如,您可以在任何图像查看器中打开一个名称不以.png结尾的PNG文件(除了明显的不良异常)。文件实际上根本不需要扩展名

如果您希望在诸如文件选择器(根据扩展名过滤文件)之类的上下文中使用扩展名列表,那么该列表取决于您的应用程序域:您必须定义要支持的文件类型(以及它们的通用扩展名)

对于常见文件扩展名的列表(很长,但仍然不是详尽的),您可以查看http://www.fileextension.orghttps://www.extension.info等网站(还有许多其他网站)

相关问题 更多 >