我正在制作一个函数,它接受一个纯文本文件,然后返回该文件中的单词列表。显然,我想去掉任何换行符 '\n',但是,当使用 '.replace()' 时什么也没有发生。
功能:
textfile = 'name.txt'
def read_words(filename):
f = open(filename,'r')
message = f.read()
a = message.replace('\n', '')
wordlist = a.split(' ')
print(wordlist)
read_words(textfile)
示例txt:
This\n\nis\n\n\na\n\n\nmy\n\nwfile with spaces and blanks
我的输出:
['This\\n\\nis\\n\\n\\na\\n\\n\\nmy\\n\\nwfile', 'with', 'spaces', 'and', 'blanks']
为什么“.replace()”方法不起作用?
HUX布斯
开心每一天1111
相关分类