gpt4 book ai didi

python - 如何使用 Python 编写一个 mime 类型为 `text/plain` 的单字 rune 件?

转载 作者:行者123 更新时间:2023-12-04 09:35:23 25 4
gpt4 key购买 nike

如何在 Python 3.8 中编写具有 text/plain 的单字 rune 件 mime 类型?
使用Python,如果我向文件中写入一个字符,则文件的mime 类型为application/octet-stream .

with open('file_from_python', 'w') as f: f.write('x')
(注意:使用上述 Python 代码编写多个字符会导致 text/plain mime 类型;仅当您向文件写入少于两个字符时才会出现此问题)。
使用以下 Linux 命令行检查 python 生成文件的 MIME 类型:
file --mime-type file_from_python 
file_from_python: application/octet-stream
使用 Linux 终端,如果我向文件写入一个字符,则文件的 MIME 类型为 text/plain .
echo "x" > file_from_bash
使用以下 Linux 命令行检查 Linux 终端生成文件的 MIME 类型:
file --mime-type file_from_bash
file_from_bash: text/plain

最佳答案

file命令只是应用启发式方法来对文件类型进行很好的猜测。对于 1 字节的文件,它不能很好地猜测,所以它放弃了。
这段 Python 将生成一个与您的 bash 命令相同的文件:

with open('file_from_python_text', 'w') as f: f.write('x\n')
Echo 添加一个换行符。

关于python - 如何使用 Python 编写一个 mime 类型为 `text/plain` 的单字 rune 件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62617361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com