我不明白为什么我收到这条消息: Traceback(最近一次调用最后一次): 文件“/ Users / rrmenon / Desktop / untitled text 4.py”,第5行,in 列表= fh.rstrip()。分裂() AttributeError:'file'对象没有属性'rstrip'
fname = raw_input("Enter file name: ")
fh = open(fname)
lst = list()
for line in fh:
list=fh.rstrip().split()
if word in lst: continue
lst.append(word)
lst.sort()
print lst
我正在尝试将这些字符串中的所有单词(四个或五个句子)中的所有单词一起复制到一个列表中。我的Coe目前所做的事情(根据以下建议编辑)将每个句子作为列表中的单独列表返回。我如何组合句子中的单词?
答案 0 :(得分:1)
错误很明显:fh
是file
对象,没有rstrip
方法。
看起来你想要line.rstrip()
。
答案 1 :(得分:0)
消息非常明确:您正在尝试fh.rstrip()
,但rstrip
适用于字符串,而不是文件;你可能想做的是:
list = line.rstrip().split()