首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maketrans不为python3.4的petl工作

Maketrans不为python3.4的petl工作
EN

Stack Overflow用户
提问于 2014-12-18 05:38:58
回答 3查看 17.2K关注 0票数 7

我使用的是petl软件包,我使用python3.4在virtulaenv中使用pip安装了这个包。当我试图测试petl包是否正确地安装在python shell中时,我这样做是为了检查

代码语言:javascript
复制
$ python 
Python 3.4.0 (default, Apr 11 2014, 13:05:11) 
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from petl import *
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/user/.env/lib/python3.4/site-packages/petl/__init__.py", line 10, in <module>
    from petl.util import header, fieldnames, data, records, rowcount, look, see, \
  File "/home/user/.env/lib/python3.4/site-packages/petl/util.py", line 14, in <module>
    from string import maketrans
ImportError: cannot import name 'maketrans'
>>>

我试图检查maketrans是否存在于字符串包中,我运行了以下命令

代码语言:javascript
复制
>>> from string import maketrans
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name 'maketrans'
>>> 

发现默认的python字符串包没有此特性。我不确定为什么petl包没有在其依赖项中提到它而使用它,如果它是默认的python包,那么它为什么会产生导入错误。

不知道发生了什么事,有人能帮忙吗?

EN

回答 3

Stack Overflow用户

发布于 2014-12-18 06:02:41

在Python2中,maketrans是属于string模块的函数。然而,在Python3中,maketransstr类型的静态方法。

票数 19
EN

Stack Overflow用户

发布于 2015-08-16 18:02:34

因为我在寻找python3.4中它是如何工作的一个清晰的例子,所以我发布了我发现的:

代码语言:javascript
复制
#in py2 you need to "from string import maketrans" 
table = "".maketrans('cs', 'kz')
#py2 table = maketrans('cs', 'kz')
len(table)
#in py2 you will get **len(table) = 256 in py3.4 len(table) = 2**
sentence = "cause koala is causing trouble"
sentence.translate(table)
票数 9
EN

Stack Overflow用户

发布于 2018-09-02 19:44:24

使用str调用maketrans

代码语言:javascript
复制
LETTERS = 'abcdefghijklmnopqrstuvwxyz'
NUMBERS = '22233344455566677778889999'
## translate a-z char to phone digits
TRANS = str.maketrans(LETTERS, NUMBERS)
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27539884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档