def main(argv):
parser = argparse.ArgumentParser(
description="Add DATA of multiple MeasurementSets")
parser.add_argument("-i", "--input", dest="input", nargs="+",
help="two or more MeasurementSets to be added")
parser.add_argument("-o", "--output", dest="output", required=True,
help="output MeasurementSet name")
args = parser.parse_args(argv)
nms = len(args.input)
if nms < 2:
raise RuntimeError("Two or more input MeasurementSets required")
print("Copying the first input MS to be the output MS ...")
ms1 = args.input[0]
msout = args.output
shutil.copytree(ms1, msout)
data2 = []
for msname in args.input[1:]:
data2.append(get_data(msname))
add_ms(msout, data2)
评论列表
文章目录