获取AttributeError:'file'对象没有属性'rstrip'

时间:2017-05-30 17:55:25

标签: python

我不明白为什么我收到这条消息: 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目前所做的事情(根据以下建议编辑)将每个句子作为列表中的单独列表返回。我如何组合句子中的单词?

2 个答案:

答案 0 :(得分:1)

错误很明显:fhfile对象,没有rstrip方法。

看起来你想要line.rstrip()

答案 1 :(得分:0)

消息非常明确:您正在尝试fh.rstrip(),但rstrip适用于字符串,而不是文件;你可能想做的是:

list = line.rstrip().split()