All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.intel.analytics.bigdl.example.udfpredictor.create_test_texts.py Maven / Gradle / Ivy

import os
import argparse
import commands

def file_exists(file_path):
    if "No such file or directory" in commands.getoutput('ls %s' % file_path):
        return False
    return True

if __name__ == '__main__':
    parser = argparse.ArgumentParser(
        description='Create test text files from source')
    parser.add_argument(
        '-s', '--src', type=str,
        help="source directory")
    parser.add_argument(
        '-t', '--test', type=str,
        help="test directory",
    )

    args = parser.parse_args()
    src_dir = args.src
    test_dir = args.test
    if not file_exists(test_dir):
        commands.getoutput("mkdir %s" % (test_dir))

    count = 0
    for dir in os.listdir(src_dir):
        for file in os.listdir(src_dir + '/' + dir):
            if count < 10:
                # copy file
                dest_file_path = test_dir + '/'+ file
                if file_exists(dest_file_path):
                    continue
                else:
                    commands.getoutput('cp %s %s' % (src_dir + '/' + dir + '/' + file, dest_file_path))
                    count += 1
            else:
                count = 0
                break




© 2015 - 2024 Weber Informatics LLC | Privacy Policy