123456789101112131415161718192021222324 |
- import argparse
- import os
- import tarfile
- def parse_args():
- parser = argparse.ArgumentParser()
- parser.add_argument('--input', nargs='*', required=True)
- parser.add_argument('--output', required=True)
- parser.add_argument('--prefix', required=True)
- return parser.parse_args()
- def main():
- args = parse_args()
- with tarfile.open(args.output, 'w') as out:
- for f in args.input:
- out.add(f, arcname=os.path.relpath(f, args.prefix))
- if __name__ == '__main__':
- main()
|