将int附加到for循环内的字符串上:Python

时间:2018-09-21 10:26:35

标签: python

我正在尝试将增量值附加到字符串的末尾,但是格式不正确,因为它在字符串的下面而不是末尾打印。它应该是: 密码1900 密码1901 密码1902

但其打印方式为:

密码

1900

密码

1901

密码

1902

这是到目前为止我得到的:

fh = open('Password.txt')
OutPut = open("OutPut.txt", 'w')
i = 1900
for line in fh:
    line+=str(i)
    print(line)
    i += 1
fh.close()
OutPut.close()

1 个答案:

答案 0 :(得分:0)

尝试一下,

print(line, end=' ')

因为在print()的末尾,每次成功执行后,它每次都换行符'\ n'。 end是print函数中的默认参数,用于指定要在print()中保留哪个字符。