- 论坛徽章:
- 0
|
将数据进行清理并输出时,总是提示:TypeError: 'module' object is not callable,我也仔细检查了代码,没有发现什么异常,向高手们求助,我正在学习Python中,问题应该很简单,只是我是新手,可能还找不到解决的方法。
我的Python代码:- with open('james.txt') as jaf:
- data=jaf.readline()
- james=data.strip().split(',')
- with open('julie.txt') as juf:
- data=juf.readline()
- julie=data.strip().split(',')
- with open('mikey.txt') as mif:
- data=mif.readline()
- mikey=data.strip().split(',')
- with open('sarah.txt') as saf:
- data=saf.readline()
- sarah=data.strip().split(',')
- clean_james = []
- clean_julie = []
- clean_mikey = []
- clean_sarah = []
- import sanitize
- for each_t in james:
- clean_james.append(sanitize(each_t))
- for each_t in julie:
- clean_julie.append(sanitize(each_t))
- for each_t in mikey:
- clean_mikey.append(sanitize(each_t))
- for each_t in sarah:
- clean_sarah.append(sanitize(each_t))
- print(sorted(james))
- print(sorted(julie))
- print(sorted(mikey))
- print(sorted(sarah))
复制代码 sanitize函数代码:- def sanitize(time_string):
- if '-' in time_string:
- splitter = '-'
- elif ':' in time_string:
- splitter = '-'
- else:
- return(time_srting)
- (mins,secs) = time_string.split(splitter)
- return(mins + '.' + secs)
复制代码 提示的错误:
Traceback (most recent call last):
File "E:\chapter5\chapter-02.py", line 22, in <module>
clean_james.append(sanitize(each_t))
TypeError: 'module' object is not callable
下面的链接是我的代码文件和用到的文本文件:
http://www.kuaipan.cn/file/id_7230306859904272.htm
|
|