* Added some useful functions from my pw2g_bench_MnO.py scriptlet collection:

- wpylib.math.roundup()
  - wpylib.shell_tools.dirname2()

* file_exists_nonempty() is moved to wpylib.shell_tools.
master
Wirawan Purwanto 12 years ago
parent 96cec22fca
commit 17d242213d
  1. 4
      file/file_utils.py
  2. 7
      math/__init__.py
  3. 12
      shell_tools.py

@ -81,10 +81,6 @@ def open_input_file(fname, superize=0):
# Miscellaneous functions
def file_exists_nonempty(fn):
return os.path.isfile(fn) and os.stat(fn).st_size > 0
def glob_files(filespec):
'''Processes a glob string, or does nothing (pass-on only) if an iterable object

@ -42,3 +42,10 @@ def epsilon(dtype):
small2 = small
small = dtype(small / 2)
return small2
def roundup(value, unit):
"""Rounds up a value to the next integer multiple of a unit."""
return numpy.ceil(float(value) / float(unit)) * unit

@ -26,6 +26,18 @@ def mcd(subdir):
mkdir("-p", subdir)
os.chdir(subdir)
def dirname2(path):
"""Returns the directory part of a path.
The difference from os.path.dirname is that if the directory
part is empty, it is converted to '.' (the current directory)."""
d = os.path.dirname(path)
if d == '': d = '.'
return d
def file_exists_nonempty(path):
"""Determines whether a given path is a regular file of
nonzero size."""
return os.path.isfile(path) and os.stat(path).st_size > 0
def provide_link(dest, src):
"""Checks if file `dest' exists. If it does not, provide for it by means

Loading…
Cancel
Save