如何解决如何确定字符串是否是扩展名?
我想检查字符串是否是 Python 中的有效扩展名。
例如,我有字符串 png
或 .png
,我想检查它是否存在扩展名。所以我想我需要像 ["png","jpg","pdf","txt",....]
这样的扩展列表,但我在任何地方都找不到。
有没有人有办法做到这一点或有一个扩展列表?
我使用的是 Python 3.8 和 Window 10。谢谢。
解决方法
“有效扩展名”没有意义,因为扩展名纯粹是任意的表示元数据。例如,您可以在任何图像查看器中打开一个名称不以 .png
结尾的 PNG 文件(除了明显的不良行为例外)。文件实际上根本不需要扩展名。
如果您想要的是在文件选择器(根据扩展名过滤文件)等上下文中使用的扩展名列表,那么该列表取决于您的应用程序域:您必须定义哪些文件类型(以及它们的通用类型)扩展)你想支持。
对于常见文件扩展名的(很长但仍不详尽)列表,您可以查看网站,例如 http://www.fileextension.org 或 https://www.extension.info(还有许多其他网站)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。