我使用的是Python 3,以下内容在第二个参数中引入了一个新行:
file.write("'../../our-api-{0}-{1}.jar'".format(version, buildnum))
写下以下内容:
'../../our-api-2-1020
.jar'
如果我取消它正确写入的第二个参数,例如:
'../../our-api-2.jar'
如何让double变量在一行上正确写入?
答案 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)")