Python (2.6) ( Python 2.5, ,
from __future__ import with_statement
script)...:
import sys
def main(N):
rN = range(N)
for iout, iin in enumerate(xrange(1, 99999, N)):
with open('data_new_%s.txt' % (iout+1), 'w') as out:
for di in rN:
try: fin = open('data%s.txt' % (iin + di), 'r')
except IOError: return
out.write(fin.read())
fin.close()
if __name__ == '__main__':
if len(sys.argv) > 1:
N = int(sys.argv[1])
else:
N = 5
main(N)
, - , Python ( ) , bash ( : sys, , , "" , , ); , fork/exec cat bash ; , - , . , .