问题标签 [python-magic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - pandas.DataFrame.to_excel 中的文件类型是“Zip 存档数据,至少要提取 v2.0”
我注意到生成的 Excel 文件的文件类型pandas.DataFrame.to_excel
是Zip archive data, at least v2.0 to extract
. 请注意,内容类型很好:content_type, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.
在我的 Django 项目中,我本质上是在处理上传的文件之前验证文件类型,虽然生成的文件pandas.DataFrame.to_excel
是有效的 Excel 文件,但验证模块拒绝上传的文件,因为文件类型是Zip archive data, at least v2.0 to extract
,而不是Microsoft Excel 2007+
.
请让我知道如何绕过此验证。
我用来复制的代码(即创建具有文件类型的 Excel 文件Zip archive data, at least v2.0 to extract
)这个问题就在这里。
python - GCP App Engine 上的 python-magic - 部署失败
我正在开发将部署到 GCP App Engine 的 Python 应用程序。
我尝试使用python-magic
功能。
我已添加到import magic
我的代码和文件中。
但是,当我尝试将代码部署到 App Engine 时,它会失败并出现以下错误:python-magic
requirements.txt
我缺少什么来完成这项工作?
编辑:共享最小设置以重现此错误
主文件
要求.txt
应用程序.yaml
python - 如果文件太小,为什么 python-magic 返回错误的 mime-type?
如果文件大小低于 5000 字节 (InMemoryUploadedFile)。此代码不起作用
它返回错误的 mime_type。例如,我有一个 cv.docx 文件,大小为 4074 字节。它返回一个 mime_type:
代替
您能否建议我解决此案的任何建议?
python - Python Docker 图像导入错误:python-magic
尝试使用 Dockerfile 创建一个非常基本的 python 映像:
构建工作正常,但是当我尝试运行容器时import magic
,python 给出了:
我已经用谷歌搜索并尝试了所有不同类型的安装,例如:
我不知道这个包有什么特别之处,但由于某种原因,我似乎无法在我的 docker 映像中访问它。在我的本地 mac 计算机上工作正常。
python - 如何在 Heroku 和本地 Windows 机器上使用 python 魔法?
我的 django 项目使用 python-magic。为了在我的本地 Windows 机器上获得魔法,我必须安装 python-magic-bin,否则我会遇到错误“ImportError: failed to find libmagic. Check your installation”。
但是当我将此依赖项推送到我的 Heroku (linux) 服务器时,我的构建失败并出现错误“找不到满足要求 python-magic-bin==0.4.14 的版本。没有找到与 python-magic- 匹配的发行版-斌== 0.4.14。”
我将魔法作为“进口魔法”导入。我在一篇旧帖子上看到了另一个答案,它说问题来自使用“从魔法导入魔法”,但这里不是这种情况。
我需要做什么才能让 python-magic 在这两种设置上工作?我不想记住将 python-magic-bin 排除在远程服务器的 requirements.txt 之外。
python - 如何从 __init__ 访问 __init_subclass__ 中的变量?
这是示例代码:
我已经搜索了很多次,但我找不到解决方案。我的想法不起作用,因为__ init __
函数没有cls
参数。我应该怎么办?
python - python-magic 带有德语单词的非法字节序列
这是我第一次编码。我想从我的文档中自动获取所有文件 mime 格式。我遇到了一个问题,当文件名是德语字符(例如:ß)时,函数将无法读取文件。并返回错误
无法打开“Payload_documents\Bauplan_gro\303\237.pdf”(非法字节序列)
我怎么解决这个问题?或者我应该用德语重命名每个文件名?有没有办法从名称中按类型获取文件mime格式(如“。”之后)?而不是通过路径?然后我可能可以解决问题。
这是我的代码:
python - 如何添加 mimetype?
我正在构建一个允许用户上传文件的网络应用程序。我想限制 mimetype,以便用户只能上传音频文件。但是,该站点不能接受 .amr 文件。如何添加 amr 文件?''' 如果 form.is_valid():
'''
其他文件类型工作正常,但这不起作用。