TypeError:'str'对象不可调用(Python)
码:
import urllib2 as uimport os as o inn = 'dword.txt'w = open(inn)z = w.readline()b = w.readline()c = w.readline()x = w.readline()m = w.readline()def Dict(Let, Mod): global str inn = 'dword.txt' den = 'definitions.txt' print 'reading definitions...' dell =open(den, 'w') print 'getting source code...' f = u.urlopen('http://dictionary.reference.com/browse/' + Let) a = f.read(800) print 'writing source code to file...' f = open("dic1.txt", "w") f.write(a) f.close() j = open('defs.txt', 'w') print 'finding definition is source code' for line in open("dic1.txt"): if '<meta name="description" content=' in line: j.write(line) j.close() te = open('defs.txt', 'r').read().split() sto = open('remove.txt', 'r').read().split() print 'skimming down the definition...' mar = [] for t in te: if t.lower() in sto: mar.append('') else: mar.append(t) print mar str = str(mar) str = ''.join([ c for c in str if c not in (",", "'", '[', ']', '')]) defin = open(den, Mod) defin.write(str) defin.write(' ') defin.close() print 'cleaning up...' o.system('del dic1.txt') o.system('del defs.txt')Dict(z, 'w')Dict(b, 'a')Dict(c, 'a')Dict(x, 'a')Dict(m, 'a')print 'all of the definitions are in definitions.txt'
第一次Dict(z, 'w')
工作然后第二次出现错误:
Traceback (most recent call last): File "C:\Users\test.py", line 64, in <module> Dict(b, 'a') File "C:\Users\test.py", line 52, in Dict str = str(mar)TypeError: 'str' object is not callable
有人知道为什么吗?
catspeake
摇曳的蔷薇
慕标5832272
相关分类