在函数体中找不到错误

时间:2017-02-05 19:41:21

标签: python function

我正在测试一个函数,它通过打开文件来返回单词列表。但不是调用文件我只是尝试python读取它。当我测试此函数时出现以下错误:“单行文件返回错误的值”这段代码可能有什么问题?我的第一个问题是替换值不正确或者我的循环也可能错误但我不知道在哪里。

PS:此代码是通过记住删除新行来制作的。 提前致谢。任何提示都会有用。

这是我的代码:

def read_words(words_file):
    words_list = []
    words_list = words_file.readlines()
    for line in words_file:
        words_list.append(line.replace("\n", ""))
    return words_list

2 个答案:

答案 0 :(得分:0)

你要追加你正在迭代的变量(words_list

def read_words(words_file):
    words_list = []
    lines = words_file.readlines()

    for line in lines:
        words_list.extend(line.split())

    return words_list

答案 1 :(得分:0)

如果你的输入每行有多个单词,那么这样的话会更有意义:

D3DX11