我是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 ?
答案 0 :(得分:0)
要摆脱空格字符,可以使用strip
:
wordList.append(line.strip().split(','))
此外,您的函数不会返回任何内容,因此result = function("file1.txt","file2.txt")
不会为python中的result
分配 。要使其返回内容,请在函数末尾使用None
:
return
还可以返回多个变量:
return wordlist
您可以通过
return var1, var2, ...