Python写入文件导致第二个变量插入后出现新行

时间:2015-11-18 10:58:46

标签: python python-3.x

我使用的是Python 3,以下内容在第二个参数中引入了一个新行:

file.write("'../../our-api-{0}-{1}.jar'".format(version, buildnum))

写下以下内容:

'../../our-api-2-1020
.jar'

如果我取消它正确写入的第二个参数,例如:

'../../our-api-2.jar'

如何让double变量在一行上正确写入?

2 个答案:

答案 0 :(得分:1)

您的变量末尾可能有一个尾随\n 调试它有两种简单的方法,只需:

print( rep(buildnum) )
# or
print( [buildnum] )

要解决它,你可以这样做:

.format(version, buildnum.strip())

答案 1 :(得分:0)

我不确定您的代码段的最终目的。但是,请您尝试使用以下语法: -

file.write("../../our-api-{0}-{1}.jar" + "format(version, buildnum)")

file.write("../../our-api-{0}-{1}.jar.format(version, buildnum)")