我有如下2個.txt文件:我怎樣才能合併2個.txt文件?
letter.txt:
[fname] [lname]
[street]
[city]
Dear [fname]:
As a fellow citizen of [city], you and all your neighbours
on [street] are invited to a celebration this Saturday at
[city]'s Central Park. Bring beer and food!
q2.txt:
Michael
dawn
lock hart ln
Dublin
--
kate
Nan
webster st
king city
--
raj
zakjg
late Road
Toronto
--
dave
porter
Rock Ave
nobleton
--
John
Doe
round road
schomberg
如何合併產生的文件和打印個性化的字母例如第一個地址應該打印:
邁克爾
黎明
鎖HART LN
都柏林
親愛的邁克爾:
都柏林的同胞,你和你的鄰居 上鎖定HART LN被邀請到一個慶祝這個星期六 都柏林中央公園。帶上啤酒和食物!
結論:我怎樣才能創建一個函數來合併這2個.txt文件,使個性化的信嗎?
我有什麼至今:
first_file = open("letter.txt", "r")
dest_file = open("q2.txt", 'w')
for line in first_file:
v=line.split()
for x in v:
if x[0]=="fname":
dest_file.write(x+"\n")
first_file.close()
dest_file.close()
這肯定是可能的。請告訴我們你到目前爲止有什麼。 – fuesika 2015-04-05 21:36:41
如果你願意稍微改變letterFile.txt的格式,你可以使用它作爲[Jinja2的(http://jinja.pocoo.org/docs/dev/)模塊的模板。 – alexwlchan 2015-04-05 21:37:01
見[字符串格式化](https://docs.python.org/2/library/string.html#formatstrings),尤其是[實施例](https://docs.python.org/2/library/string。 HTML格式#-例子)。 – 2015-04-05 21:43:38