Module os2emxpath
[hide private]
[frames] | no frames]

Module os2emxpath

Common pathname manipulations, OS/2 EMX version.

Instead of importing this module directly, import os and refer to this module as os.path.

Functions [hide private]
 
normcase(s)
Normalize case of pathname.
 
isabs(s)
Test whether a path is absolute
 
join(a, *p)
Join two or more pathname components, inserting sep as needed
 
splitdrive(p)
Split a pathname into drive and path specifiers.
 
splitunc(p)
Split a pathname into UNC mount point and relative path specifiers.
 
split(p)
Split a pathname.
 
splitext(p)
Split the extension from a pathname.
 
basename(p)
Returns the final component of a pathname
 
dirname(p)
Returns the directory component of a pathname
 
commonprefix(m)
Given a list of pathnames, returns the longest common leading component
 
getsize(filename)
Return the size of a file, reported by os.stat()
 
getmtime(filename)
Return the last modification time of a file, reported by os.stat()
 
getatime(filename)
Return the last access time of a file, reported by os.stat()
 
getctime(filename)
Return the creation time of a file, reported by os.stat().
 
islink(path)
Test for symbolic link.
 
exists(path)
Test whether a path exists
 
lexists(path)
Test whether a path exists
 
isdir(path)
Test whether a path is a directory
 
isfile(path)
Test whether a path is a regular file
 
ismount(path)
Test whether a path is a mount point (defined as root of drive)
 
walk(top, func, arg)
Directory tree walk whth callback function.
 
expanduser(path)
Expand ~ and ~user constructs.
 
expandvars(path)
Expand shell variables of form $var and ${var}.
 
normpath(path)
Normalize path, eliminating double slashes, etc.
 
abspath(path)
Return the absolute version of a path
 
realpath(path)
Return the absolute version of a path
Variables [hide private]
  curdir = '.'
  pardir = '..'
  extsep = '.'
  sep = '/'
  altsep = '\\'
  pathsep = ';'
  defpath = '.;C:\\bin'
  devnull = 'nul'
  supports_unicode_filenames = False

Imports: os, stat


Function Details [hide private]

normcase(s)

 

Normalize case of pathname.

Makes all characters lowercase and all altseps into seps.

splitdrive(p)

 

Split a pathname into drive and path specifiers. Returns a 2-tuple "(drive,path)"; either part may be empty

splitunc(p)

 

Split a pathname into UNC mount point and relative path specifiers.

Return a 2-tuple (unc, rest); either part may be empty. If unc is not empty, it has the form '//host/mount' (or similar using backslashes). unc+rest is always the input path. Paths containing drive letters never have an UNC part.

split(p)

 

Split a pathname.

Return tuple (head, tail) where tail is everything after the final slash. Either part may be empty.

splitext(p)

 

Split the extension from a pathname.

Extension is everything from the last dot to the end. Return (root, ext), either part may be empty.

islink(path)

 

Test for symbolic link. On OS/2 always returns false

walk(top, func, arg)

 

Directory tree walk whth callback function.

walk(top, func, arg) calls func(arg, d, files) for each directory d in the tree rooted at top (including top itself); files is a list of all the files and subdirs in directory d.

expanduser(path)

 

Expand ~ and ~user constructs.

If user or $HOME is unknown, do nothing.

expandvars(path)

 

Expand shell variables of form $var and ${var}.

Unknown variables are left unchanged.