控制台输出列表的末尾出现“ \ n”和“无”。如何删除它们?

时间:2018-11-11 02:56:59

标签: python list function file

我是Python的新手,在输出控制台中删除'\ n'和 None 一词时遇到问题。这是我的代码:

def function(inputFile, wordFile):
    input = open(inputFile, 'r')
    words = open(wordFile, 'r')

    wordList = []

    for line in words:
        wordList.append(line.split(','))

    print(wordList)
    words.close()

##call function
result = function("file1.txt","file2.txt")
print(result)
print()

我的file2.txt / wordFile / words看起来像这样:

  

你好,世界

     

123,456

这是我得到的输出:

  

['hello','world \ n']

     

['123','456 \ n']

     

没有

我知道发生了很多事情,但是如何删除'\ n'和 None

1 个答案:

答案 0 :(得分:0)

要摆脱空格字符,可以使用strip

wordList.append(line.strip().split(','))

此外,您的函数不会返回任何内容,因此result = function("file1.txt","file2.txt")不会为python中的result分配 。要使其返回内容,请在函数末尾使用None

return

还可以返回多个变量:

return wordlist

您可以通过

return var1, var2, ...