我一直在这里检查问题以尝试解决我的问题,但是似乎对我没有用,所以我决定问一下。我有一个ascii文件,其中有几列,只有2行。我将其导入python
import codecs
words=[]
with codecs.open('VALUES.DAT', encoding='utf-8-sig') as f:
for line in f:
s = line.split()
words.append([str(s[i]) for i in range(len(s))])
现在我有一个列表。
In [17]: type(words)
Out[17]: list
该列表由档案“ sparcs212412。*****”组成,我要替换“ sparcs212412”。代表“”。 我在对必须重复的类似问题的回答中看到了,我这样做是:
words = [w.replace('sparcs212412.', '') for w in words]
我从中收到错误
AttributeError: 'list' object has no attribute 'replace'
我在这里看到的几乎所有与此问题有关的问题都是由于代码没有迭代,所以我不知道我在做什么错。