os.path

Модуль встроен в модуль os и позволяет работать с путями к файлам и папкам

os.path.abspath(path)
Параметры:path (str) – путь к файлу или папке

возвращает полный путь до папки/файла

os.path.basename(path)
Параметры:path (str) – путь к файлу/папке

Возвращает строку, имя файла или папки.

>>> os.path.basename('c:\\system\\apps\\Python\\Python.app')
'Python.app'
os.path.dirname(path)
Параметры:path (str) – путь к файлу

Возвращает строку, путь к родительской папки файла

>>> os.path.dirname ('c:\\system\\apps\\Python\\Python.app')
'c:\\system\\apps\\Python'
os.path.exists(path)

Возвращает булево, True|False, существует ли указанный путь в системе

>>> os.path.exists(u'/home/ilnurgi/')
True
os.path.expanduser(username)
Параметры:username (str) – имя пользователя

возвращает путь к пользовательской папке

os.path.getatime(path)
Параметры:path – путь к файлу
Исключение:WindowsError – если файл не существует

Возвращает время последнего доступа к файлу или папке, в виде количесвта секунд, прошедших с начала эпохи.

os.path.getctime(path)
Параметры:path – путь к файлу
Исключение:WindowsError – если файл не существует

Возвращает дату создания файла или папки, в виде количества секунд, прошедших с начала эпохи

os.path.getmtime(path)
Параметры:path – путь к файлу
Исключение:WindowsError – если файл не существует

Возвращает время последнего внесения изменения в файл или папку, в виде количесвта секунд, прошедших с начала эпохи

os.path.getsize(path)
Параметры:path – путь к файлу
Исключение:WindowsError – если файл не существует

Возвращает размер файла или папки

os.path.join(path1, path3, ...)

Объединяет пути.

>>> os.path.join('c:\\', 'system\\apps\\Python\\', 'Python.app')
'c:\\system\\apps\\Python\\Python.app'
os.path.isabs(path)
Параметры:path (str) – путь к файлу/папке
Результат:True или False

проверяет путь на абсолютность

os.path.isdir(path)

Возвращает булево, True|False, является ли указанный путь катологом

>>> os.path.isdir(u'/home/ilnurgi/')
True
os.path.isfile(path)
Параметры:path (str) – путь к файлу или каталогу

проверяет, указывает ли путь к файлу

Параметры:path (str) – путь к файлу или каталогу

проверяет, указывает ли путь к символической ссылке

os.path.normpath(path)
Параметры:path (str) – путь к файлу/папке

возвращает строку, нормальизованный путь согласно операционной системы

>>> р = os.path.join(r"C:\\", "book/folder/", "file.txt")
>>> os.path.normpath(p)
'C:\\book\\folder\\file.txt'
os.path.split(path)
Параметры:path (str) – путь к файлу

Возвращает кортеж из пары строк - (путь к родителской папке, название файла).

>>> os.path.split('c:\\system\\apps\\Python\\Python.app')
('c:\\system\\apps\\Python\\', 'Python.app')
os.path.splitdrive(path)
Параметры:path (str) – путь к файлу

Возвращает кортеж из пары строк - (имя диска, остальная часть пути).

>>> os.path.splitdrive ('c:\\system\\apps\\Python\\Python.app')
('c:\\', 'system\\apps\\Python\\Python.app')
os.path.splitext(path)
Параметры:path (str) – путь к файлу

Возвращает кортеж из пары строк - (путь к файлу без расширения, расширение файла)

>>> os.path.splitext ('c:\\system\\apps\\Python\\Python.app')
('c:\\system\\apps\\Python\\Python', '.app')
os.path.walk(path, visit, arg)

Вызывает функцию .. py:method:: ‘visit’ передавая ей параметры

>>> def listfiles(arg ,dirname , fnames) :
        print dirname
>>> os.path.walk('e:\\python\\, listfiles, None)