正在回答 回答被采纳积分+1
3回答
好帮手乔木
2020-02-17 11:43:19
同学你好:
同学可以参考以下代码测试。
目录结构:
tools.py:
import os.path import constants def get_file_type(file_name): """ 根据文件的名称来判断文件的类型 :param file_name: str 文件名称 :return: int 文件类型 -1: 未知文件类型 0: 图片类型的文件 1:word 文档 2: excel文档 3: ppt 文档 """ # 默认文件是未知类型的 result = constants.FILE_TYPE_UNKNOWN # # 传进来的必须是一个文件的名称 # if not os.path.isfile(file_name): # return result path_name, ext = os.path.splitext(file_name) # 将文件的后缀名统一成小写 ext = ext.lower() # 图片类型的文件 if ext in ('.png', '.jpg', '.gif', '.bmp'): result = constants.FILE_TYPE_IMG # word文档 elif ext in ('.doc', '.docx'): result = constants.FILE_TYPE_DOC # excel文档 elif ext in ('.xls', '.xlsx'): result = constants.FILE_TYPE_EXCEL # ppt文档 elif ext in ('.ppt', '.pptx'): result = constants.FILE_TYPE_PPT return result
constants.py:
## 文件类型常量 FILE_TYPE_UNKNOWN = 10 # 未知文件类型 FILE_TYPE_IMG = 11 # 图片类型的文件 FILE_TYPE_DOC = 12 # word文档 FILE_TYPE_EXCEL = 13 # excel文档 FILE_TYPE_PPT = 14 # ppt文档
建议同学换个文件测试。
如果我解决了同学的问题,请采纳!学习愉快·1^_^。
qq_慕斯卡1333655
2020-02-16 21:19:29
qq_慕斯卡1333655
2020-02-16 20:48:31
发现网页版的看不到“我要提问”就没描述了,主要是file_name返回是NONE不知道为什么
1.Python零基础入门
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星