相关疑难解决方法(0)

如何确定文本的编码?

我收到了一些编码的文本,但我不知道使用了什么字符集.有没有办法使用Python确定文本文件的编码?如何检测文本文件的编码/代码页处理C#.

python encoding text-files

204
推荐指数
7
解决办法
20万
查看次数

如何在python中找到文件的mime类型?

假设您想在某处保存一堆文件,例如在BLOB中.假设你想通过网页将这些文件输出,并让客户端自动打开正确的应用程序/查看器.

假设:浏览器通过HTTP响应中的mime-type(content-type?)标头确定要使用的应用程序/查看器.

基于该假设,除了文件的字节外,您还希望保存MIME类型.

您如何找到文件的MIME类型?我目前在Mac上,但这也适用于Windows.

将文件发布到网页时,浏览器是否会添加此信息?

是否有一个整洁的python库来查找这些信息?WebService或(甚至更好)可下载的数据库?

python mime

177
推荐指数
14
解决办法
15万
查看次数

检查文件扩展名

我正在处理某个程序,如果有问题的文件是flac文件或mp3文件,我需要让它做不同的事情.我可以用这个吗?

if m == *.mp3
   ...
elif m == *.flac
   ...
Run Code Online (Sandbox Code Playgroud)

我不确定它是否会起作用.

编辑: 当我使用它时,它告诉我无效的语法.那我该怎么办?

python file-extension

138
推荐指数
8
解决办法
21万
查看次数

Linux命令行调用没有从os.system返回它应该的内容?

我需要对linux进行一些命令行调用并从中获取返回,但是如下所示只是返回0它应该返回一个时间值,比如00:08:19,我在常规命令行中测试完全相同的调用它返回时间值00:08:19所以我很困惑我做错了什么,因为我认为这是如何在python中做到这一点.

import os
retvalue = os.system("ps -p 2993 -o time --no-headers")
print retvalue
Run Code Online (Sandbox Code Playgroud)

python linux command-line os.system python-2.7

58
推荐指数
4
解决办法
31万
查看次数

适用于Linux的Python类似物“文件”命令

我正在寻找file用Python制造的linux命令模拟。它应该提供有关文件类型的信息,如中所述man file。我正在寻找的最小功能集是确定文件是原始文件还是文本(人类可读)文件。包装库将是一个不错的建议。我知道,我可以file作为子进程运行并获取其输出以确定文件类型。但是我的程序应该解析成千上万个文件,在这种情况下,我担心执行时间会很长。

python linux file

6
推荐指数
1
解决办法
4920
查看次数

如何检测zstd压缩?

我目前正在开发一个 python 应用程序,它可以与 facebook api 一起使用。众所周知,facebook热爱自己的技术,正在与zstd合作进行数据压缩。

问题:facebook 要么返回带有正常 json 的未压缩响应,要么如果响应较长,则返回 zstd 压缩 json。

我当前的代码是这样的:

import zstd
import json


def handle_response(response)
    json = None
    try:
        json = json.loads(zstd.decompress(response.content))
    except:
        json = json.loads(response.text)

    return json
Run Code Online (Sandbox Code Playgroud)

我目前想知道是否有更干净的方法来执行此操作甚至检测 zstd。

python compression json python-requests zstd

4
推荐指数
1
解决办法
2675
查看次数