我写了以下python代码。我期望它做的是从文件“noise”中随机添加一个单词到“raw”的每一行,并将其打印到文件“dataset”
#! /usr/bin/python
from random import randint
raw = open("raw_dataset_1", "r")
noise = open("random", "r")
dataset = open("raw_noisy", "w")
lines = noise.readlines()
for line in raw:
a = randint(1, 5449)
addNoise = lines[a-1]
#print a
#print addNoise
noisy = (line + addNoise)
noisy1= noisy.rstrip()
#print noisy1
dataset.write(noisy1)
我期望的“数据集”文件是:
^{pr2}$但我得到了:
city mountain sky sun
chalk
bay lake sun tree
discussions
beach sea sky sun
background
有人能指出我的错误吗?在
我想你想做
noisy = (line.rstrip("\n") + " " + addNoise)
我测试过了,对我有用。在
阅读每行时使用:
line
结尾包含新行。你需要把它取下来。在尝试使用:
^{pr2}$相关问题 更多 >
编程相关推荐