2012年6月21日 星期四

合併大量文件檔

合併大量文件的程式碼


f = open('all.txt', 'w')
for i in sys.argv[1:]: f.write(open(i).read())
f.close()




其實可以只用一行完成
reduce(lambda _, x: f.write(open(x).read()), sys.argv) 




其中變數 _ 代表最近的一個return value 


In the standard Python REPL, _ represents the last returned value -- at the point where you calledlen(_)_ was the value 'abc'.

沒有留言:

張貼留言