def rm(path=''):
    for name in iterable(path):
        if os.path.isfile(name):
            os.remove(name)
        elif os.path.islink(name):
            os.remove(name)
        elif os.path.isdir(name):
            shutil.rmtree(name)
Exemple #2
0
def rm(path=''):
    for name in iterable(path):
        if os.path.isfile(name):
            os.remove(name)
        elif os.path.islink(name):
            os.remove(name)
        elif os.path.isdir(name):
            shutil.rmtree(name)
def read_slice(path, parameters, iproc):
    """ Reads SPECFEM model slice(s)
    """
    vals = []
    for key in iterable(parameters):
        filename = '%s/proc%06d_%s.bin' % (path, iproc, key)
        vals += [_read(filename)]
    return vals
def read_slice(path, parameters, iproc):
    """ Reads SPECFEM model slice(s)
    """
    vals = []
    for key in iterable(parameters):
        filename = '%s/proc%06d_%s.bin' % (path, iproc, key)
        vals += [_read(filename)]
    return vals
Exemple #5
0
def ln(src, dst):
    dst = abspath(dst)
    if os.path.isdir(dst):
        for name in iterable(src):
            s = abspath(name)
            d = join(dst, basename(name))
            os.symlink(s, d)
    else:
        os.symlink(src, dst)
def ln(src, dst):
    dst = abspath(dst)
    if os.path.isdir(dst):
        for name in iterable(src):
            s = abspath(name)
            d = join(dst, basename(name))
            os.symlink(s, d)
    else:
        os.symlink(src, dst)
Exemple #7
0
def read_slice(path, parameters, iproc):
    """ Reads SPECFEM model slice(s)
        Such as, for example : proc000005_vp.bin
        In that specific case it would be : read_slice(path, 'vp', 5)
    """
    vals = []
    for key in iterable(parameters):
        filename = '%s/proc%06d_%s.bin' % (path, iproc, key)
        vals += [_read(filename)]
    return vals
Exemple #8
0
def _zip(keys, vals):
    return zip(iterable(keys), iterable(vals))
Exemple #9
0
def rename(old, new, names):
    for name in iterable(names):
        if name.find(old) >= 0:
            os.rename(name, name.replace(old, new))
Exemple #10
0
def mkdir(dirs):
    #time.sleep(2 * random.random())
    for dir in iterable(dirs):
        if not os.path.isdir(dir):
            os.makedirs(dir)
Exemple #11
0
def write_slice(data, path, parameters, iproc):
    """ Writes SPECFEM model slice
    """
    for key in iterable(parameters):
        filename = '%s/proc%06d_%s.bin' % (path, iproc, key)
        _write(data, filename)
def _zip(keys, vals):
    return zip(iterable(keys), iterable(vals))
Exemple #13
0
def rename(old, new, names):
    for name in iterable(names):
        if name.find(old) >= 0:
            os.rename(name, name.replace(old, new))
Exemple #14
0
def mkdir(dirs):
    time.sleep(2 * random.random())
    for dir in iterable(dirs):
        if not os.path.isdir(dir):
            os.makedirs(dir)
def write_slice(data, path, parameters, iproc):
    """ Writes SPECFEM model slice
    """
    for key in iterable(parameters):
        filename = '%s/proc%06d_%s.bin' % (path, iproc, key)
        _write(data, filename)