input_file
包含:Hi How are you
预期输出为:AHi How are youB
尝试以下程序:
input = open("input_file",'r')
output = open("output_file",'w')
for line in input:
newline = "A" + line + "B"
output.write(newline)
input.close()
output.close()
我得到以下输出:
AHi How are you
B
请建议如何更改程序?你知道吗
Tags:
当您从
input
文件中读取line
in时,它实际上看起来像:即在行尾包含换行符。因此,在添加
'A'
和'B'
之后,它看起来像:你可以看到输出中的换行符。你知道吗
最简单的解决方法是添加^{} 删除
line
开头和结尾的所有空格(包括换行):但我也建议换成更现代的string formatting:
相关问题 更多 >
编程相关推荐