2015-12-02 91 views
0

我需要將數據從文件a提取到文件b並將其追加到文件b的兩側。所以文件中有號碼的清單,我希望把它放在一個新的文件,但附加"<jno> 1st piece of data from file a <\jno>\n"將數據文件追加到使用python的文件中

這裏是我的代碼,目前....

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

那麼,你收到錯誤信息,或者是什麼? – Kevin

+0

是的,它分裂它行1說'元素,行2 <\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

嘗試使用:

FinishFile.write('<jno>'+ str(element).strip('\n') + '</jno>\n') 

或者

FinishFile.write('<jno>'+ str(element).strip('\n') + '<\\jno>\n')