aklab.dirutil module#

Tools to work with files and folders, uses os, shutil.

aklab.dirutil.add_sufix(pth, suffix='')[source]#

Add suffix to filepath

Parameters
  • pth (str) – file path

  • suffix (str) – suffix to append before file extension

Returns

path with appended suffix

Return type

str

aklab.dirutil.copy(src, targ, keys, suffix='', copy=False)[source]#

Copy files

Parameters
  • scrs (string) – source directory

  • targ (string) – target directory

  • keys (list) – list of keys. If all keys are in filename in os.listdir(src)(), adds to list

  • copy (bool) – default False, if True - will copy

Returns

if no exception, will return list of matching filenames

Return type

list or None

aklab.dirutil.docs(n=5)[source]#

On Windows and Mac, returns Documents or Desktop folder

Parameters

n (int) – n = 0 - Desktop n = 5 - Documents n = 40 - Current User folder

aklab.dirutil.platf()[source]#
Returns

OS name

Return type

string