删除python中的换行符?

时间:2013-04-02 21:13:11

标签: python line-breaks

我正在开发一个简单的python游戏,其中玩家试图猜测一个单词中包含的字母。问题是,当我打印一个单词时,它会在最后打印\ n。

从我最初的研究中,我认为我需要使用r.string()来删除它。但是,我不知道它会去哪里。

抱歉新手问题。

import random
with open('wordlist.txt') as wordList:
    secretWord = random.sample(list(wordList), 1)

print (secretWord)

3 个答案:

答案 0 :(得分:7)

您可以使用.strip()删除空格:

secret_word = random.choice(wordList).strip()

答案 1 :(得分:4)

我认为其他答案更好,但您也可以使用:

secretWord = secretWord.replace('\n', ''))

编辑:OP声明secretWord是一个列表,而不是字符串。

如果是字符串列表,请使用:

secretWord = [each.replace('\n', '') for each in secretWord]

答案 2 :(得分:0)

text = open("your file","r").read().replace('\n','')
x = set(text.split(" "))