合併大量文件的程式碼
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'
.
沒有留言:
張貼留言