Python rstrip()未按预期工作

Python rstrip()未按预期工作,python,Python,我已经编写了以下python代码。我希望它能做的是从文件“noise”中向每行“raw”中添加一个随机词,并将其打印到文件“dataset”中 我期望的“数据集”文件是: city mountain sky sun chalk bay lake sun tree discussions beach sea sky sun background 但我得到了: city mountain sky sun chalk bay lake sun tree discussions beach sea

我已经编写了以下python代码。我希望它能做的是从文件“noise”中向每行“raw”中添加一个随机词,并将其打印到文件“dataset”中

我期望的“数据集”文件是:

city mountain sky sun chalk
bay lake sun tree discussions
beach sea sky sun background
但我得到了:

city mountain sky sun 
chalk
bay lake sun tree 
discussions
beach sea sky sun 
background

有人能指出我的错误吗?

在阅读每一行时,请使用:

for line in raw:
在末尾包含换行符。你需要移除它

尝试使用:

noisy = line.rstrip() + " " + addNoise

在阅读每一行时,使用:

for line in raw:
在末尾包含换行符。你需要移除它

尝试使用:

noisy = line.rstrip() + " " + addNoise

我想您应该执行
noise=(line.rstrip(“\n”)+”+addNoise)


我对它进行了测试,它对我起了作用。

我想你应该做
noise=(line.rstrip(“\n”)+”+addNoise)


我测试了它,它对我有效。

输入文件的内容是什么?原始文件的每一行都包含一组单词。每行“noise”包含一个单词输入文件的内容是什么?每行“raw”文件包含一组单词。每行“噪音”包含一个单词