Exemplo n.º 1
0
import sys
import oosh

args = sys.argv[1:]

fromlist = [args[i] for i in range(0,len(args),2)]
tolist = [args[i] for i in range(1,len(args),2)]


pipein = sys.stdin.read().splitlines()
lines = oosh.get_from_pipe(pipein)
for dic in lines:
    for key in list(dic.keys()):
        for i in range(len(fromlist)):
              if key==fromlist[i]:
                  old_value = dic[key]
                  del dic[key]
                  dic[tolist[i]] = old_value
    sys.stdout.write(dic.__repr__())
    sys.stdout.write('\n')
Exemplo n.º 2
0
import sys
import os
import oosh

args = sys.argv[1:-2] # 1st arg to n-1th arg
second_pipe_fd = int(sys.argv[-1])

first_pipe_in = sys.stdin.read().splitlines()
second_pipe_in = os.fdopen(second_pipe_fd).read().splitlines()

first_lines = oosh.get_from_pipe(first_pipe_in)
second_lines = oosh.get_from_pipe(second_pipe_in)

unioned = first_lines + second_lines

for dic in unioned:
    sys.stdout.write(dic.__repr__())
    sys.stdout.write('\n')