我正在编写python脚本,从dir获取一个接一个的文件,并获取它的mimetype如果它的mimetype不是JSON,那么我想忽略它。请看下面我的部分脚本
for filepath in files:
filename = os.path.basename(filepath)
mimetype = mimetypes.guess_type(filepath, strict=False) //here i want to filter out only JSON file and ignore other one
version = "0"
checksum = "0"
fileext = os.path.splitext(filename)[1].lower()
# get raw file data
with open(filepath, "rb") as fr:
filedata = fr.read()
oldfilesize = len(filedata)
请参阅我在上述代码中的注释。。有什么解决办法吗???你知道吗
你可以这样做:
但如果文件太多和/或太大,这可能会导致效率低下。你知道吗
嗯,
mimetypes
不会有帮助,因为.json
文件的mime类型application/json
不是文件元数据固有的。相反,您可以使用它来向处理它的人提供文件类型信息,例如HTTP响应头中的Content-Type: application/json
告诉客户机它是JSON。你知道吗不管怎样,解决方法可能如下:
相关问题 更多 >
编程相关推荐