猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
未检测到css文件时的Python异常以及如何检测css文件
我可以使用哪个 python 函数/方法/类来检测文件是否是 css 文件?
我应该使用哪个 Python 异常来指示未检测到 css 文件?
四季花海
浏览 174
回答 2
2回答
人到中年有点甜
https://docs.python.org/3.7/library/mimetypes.html#mimetypes.guess_type也许你自己的例外将是最好的选择,例如class CssFileTypeError(Exception): passraise CssFileTypeError
0
0
0
鸿蒙传说
解决方案 A:检查文件扩展名。如果文件以.css它结尾可能是一个 CSS 文件。例子:someFilePath[-4:] == ".css"解决方案 B:尝试解析 CSS 文件。使用tinycss或类似的模块。如果解析失败,解析器将抛出异常。(见:https ://tinycss.readthedocs.io/en/latest/parsing.html 。)关于异常:您可以a)使用类似raise Exception("Not a CSS file")或类似的东西,或者b)设计一个自定义异常并引发它。这两件事都有效,都有各自的优点和缺点。什么是最好的很大程度上取决于上下文。我没有关于你的实现细节的信息,所以我不能告诉你哪个选项更好。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续