我正在写一个GUI,它将为一些桌面游戏生成酒馆的随机名称。我有这样的.txt文档。
Red
Green
Yellow
Resting
Young和
King
Dragon
Horse
Salmon我正在阅读并使用下面的代码将它们随机地结合在一起
x = 1
tavern1 = open('tavnames1.txt', 'r')
name1 = tavern1.readlines()
tav1 = random.sample(name1, int(x))
tav1 = str(tav1)
tav1 =tav1.strip()
tav1 =tav1.replace('\n', '')
tavern2 = open('tavnames2.txt', 'r')
name2 = tavern2.readlines()
tav2 = random.sample(name2, int(x))
tav2 = str(tav2)
TavernName = 'The' + tav1 + tav2
print(TavernName)我得到的输出将如下所示
The['Young\n']['Salmon\n']我尝试在字符串上使用.replace()和.strip(),但似乎不起作用。
有什么想法吗?
干杯。
https://stackoverflow.com/questions/41424265
复制相似问题