My utility functions. Will be adding more
This is a collection of utility functions, which can simple, and are a whole lot useful.
This version of the utility functions includes only those dealing with the files, directories, full paths of those.
Get the expanded path of directory dir_
The home directory of ~ is /home/rv and home directory of zope is /usr/local/zope
>>> full_path('~') '/home/rv' >>> full_path('~zope') '/usr/local/zope'
For a non existant user ~test, the result will be current_directory/~test
>>> full_path('~test') '/home/rv/expertpy/roopeshv.utils/roopeshv/utils/~test'
Join the list to form a directory path
This is just a convenience function.
>>> join_path('~', 'test') '~/test' >>> join_path('/home/rv', 'test') '/home/rv/test' >>> join_path('test', 'README.txt') 'test/README.txt'
determine if dir_ is a directory.
>>> is_directory('.') True >>> is_directory('~') True >>> is_directory('/') True >>> is_directory('no/such/directory') False
get a list of files(absolute path) in directory dir_
the .directory happens to exist in my computer, but for now the function works as intended. >>> get_files_in('/home/') ['/home/.directory'] >>> '/etc/passwd' in get_files_in('/etc/') True
get a list of directories(absolute path) in directory dir_
>>> sorted(get_directories_in('/home/')) ['/home/guest', '/home/rv'] >>> '/home/rv/Desktop' in get_directories_in('~') True
get the latest file in given directory
>>> get_latest_file_in('~/expertpy/roopeshv.utils', prefix=)
- added few convenience functions
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size roopeshv.utils-0.0.2-py2.6.egg (6.1 kB)||File type Egg||Python version 2.6||Upload date||Hashes View hashes|
|Filename, size roopeshv.utils-0.0.2.tar.gz (2.9 kB)||File type Source||Python version None||Upload date||Hashes View hashes|