2015-10-14 44 views
0

我正在读取文本文件中的值,并向他们提供我的老板询问的格式。它应该是这样的:Python - 生成的连接值不应生成新行

最大库存倍增-ALL 0.001200 0.000000之间10000.000000

的“0.0012”的价值是,我从file.It阅读部分有其他几行,我也一样,但仅此一结果是:

最大库存倍增-ALL 0.001200

之间0.000000 10000.000000

所以,我的代码是这样

newline1 = "Target-Stock-Multiplier-ALL %s Between 0.000000 10000.000000\n" % (line[37]) 

什么是我做错误?

+5

行[37]是否包含换行符? – Andy

+0

当我用打印检查它时,它只显示0.0012,所有以前的数字都是一样的。 –

+0

你正在'line []'对象 – njzk2

回答

3

您有一个换行符line[37]。只需将其删除即可strip

newline1 = "Target-Stock-Multiplier-ALL %s Between 0.000000 10000.000000\n" % (line[37].strip('\n')) 
+0

谢谢,不知道strip –