这是我的代码:
with open('test1.txt') as f:
print "printing f"
print f
print '**********************'
for line in f:
print "printing line each"
print line
print '********'
line2=line.upper()+"abc"
print "printing line 2"
print line2
print '********'
open('testout.txt','a').write(line2)
为此,我得到了这个输出:
printing line 2
ROMA
abc
而不是:
printing line 2
ROMAabc
我无法理解有什么不对,有人可以帮我理解吗?
P.S:我也尝试使用join
方法,但结果仍然相同。
我正在使用python 2.7
答案 0 :(得分:3)
行包含' \ n'最后,您可以将其用于您的目标:
line.strip().upper()
答案 1 :(得分:1)