我需要帮助将数据从文件a传输到文件b并附加到文件的两侧。所以文件a有一个数字列表,我想把它放在一个新文件上,但附加"<jno> 1st piece of data from file a <\jno>\n"
这是我现在的代码......
def code(filename):
file=open(filename)
FinishFile=open("JimmenyCricketsXML.txt","w")
FinishFile.write('<team>\n')
FinishFile.write('<crickets>\n')
for element in file:
FinishFile.write('<jno>'+ str(element) + '<\jno>\n')
我的结果是:
<jno>element
<\jno>
为什么跳到下一行?
答案 0 :(得分:1)
替换
行 FinishFile.write('<jno>'+ str(element) + '<\jno>\n')
使用:
FinishFile.write('<jno>'+ str(element).strip() + '<\jno>\n')
删除前导和尾随空格字符(包括换行符)。
如果您只想删除换行符而不删除其他空格等,请改用此行:
FinishFile.write('<jno>'+ str(element).strip('\n') + '<\jno>\n')
答案 1 :(得分:1)
尝试使用:
FinishFile.write('<jno>'+ str(element).strip('\n') + '</jno>\n')
或者
FinishFile.write('<jno>'+ str(element).strip('\n') + '<\\jno>\n')