小编use*_*415的帖子

在Python中,如何从chardet模块开始?

我想尝试一些使用chardet 模块的代码。这是我在网上找到的代码:

import urllib2
import chardet

def fetch(url):
try:
   result = urllib2.urlopen(url)
   rawdata = result.read()
   encoding = chardet.detect(rawdata)
   return rawdata.decode(encoding['encoding'])

except urllib2.URLError, e:
   handleError(e)
Run Code Online (Sandbox Code Playgroud)

但要尝试这个代码,我必须获得 chardet 模块:但是,我有两个选择: https: //pypi.python.org/pypi/chardet#downloads

  • chardet-2.2.1-py2.py3-none-any.whl (md5) Python 轮
  • chardet-2.2.1.tar.gz (md5) Python 源

我选择了 Python Wheel 并将此文件放在我的 Python27 目录中。但还是不行。

所以我的问题是: - 下载哪种类型的 chardet 文件 + 将该文件放在哪里,以便 Python 不打印此错误: Traceback (最近一次调用最后): File "C:/Python27/s7/test5.py", line 2、导入chardet时出现ImportError: No module named chardet

注意:(我使用的是Python 2.7)

预先感谢您的任何帮助或建议!:D

编辑1:抱歉,我是一个非常初学者,但事实上,必须选择Python源!特别是使用 setup.py 安装,但它对我不起作用!我打开 Windows 命令并写入 chardet-2.2.1(解压缩) 的路径,然后我写入: python setup.py install,但它不起作用...:S

我认为最好开设一个新科目。

python encoding character-encoding python-2.7 chardet

3
推荐指数
1
解决办法
2万
查看次数

Lisp :( A(BC)),为什么1个列表和1个原子?

我正在学习Lisp,我不理解他们在解释列表原子的课程中给出的一些例子.

我明白 :

  • (AB):1个列表,2个原子
  • (ABC):1个列表,3个原子

我不明白这一部分:

  • (A(BC)):1个列表,1个原子

经过深思熟虑之后,我认为:

  • A是原子,(BC)是列表,但我不明白为什么......

    • 为什么第一个和最后一个括号不被视为一个列表?
    • 为什么我们不把B和C算作原子呢?

在此先感谢对这个奇怪的事情的任何启发:)

lisp syntax list parentheses

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