我有如下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