Python - 生成的连接值不应生成新行

Python - concatenated value that generates shouldn't generates a new line

我正在从文本文件中读取值,并为它们提供老板要求的格式。它应该是这样的:

Max-Stock-Multiplier-ALL 0.001200 Between 0.000000 10000.000000

“0.0012”值是我从 file.It 中读取的部分,还有其他几行我也做了同样的事情,但只有这一行的结果是:

Max-Stock-Multiplier-ALL 0.001200

Between 0.000000 10000.000000

所以,我的代码是这样的

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

我犯了什么错误??

您在 line[37] 中有一个换行符。只需使用 strip:

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