path¶
Модуль встроен в модуль os и позволяет работать с путями к файлам и папкам
abspath()¶
-
os.path.
abspath
(path)¶ возвращает полный путь до папки/файла
os.path.abspath("1.txt") '/home/ilnurgi/1.txt'
basename()¶
-
os.path.
basename
(path)¶ Возвращает строку, имя файла или папки.
os.path.basename('c:\\system\\apps\\Python\\Python.app') 'Python.app'
dirname()¶
-
os.path.
dirname
(path)¶ Возвращает строку, путь к родительской папки файла
os.path.dirname ('c:\\system\\apps\\Python\\Python.app') 'c:\\system\\apps\\Python'
exists()¶
-
os.path.
exists
(path)¶ Возвращает булево, True|False, существует ли указанный путь в системе
os.path.exists(u'/home/ilnurgi/') True
expanduser()¶
-
os.path.
expanduser
(username)¶ username -
str
, имя пользователя
Возвращает путь к пользовательской папке
expanduser('~') 'c:\\users\\ilnurgi\\'
getatime()¶
-
os.path.
getatime
(path)¶ Возвращает время последнего доступа к файлу или папке, в виде количесвта секунд, прошедших с начала эпохи.
getctime()¶
-
os.path.
getctime
(path)¶ Возвращает дату создания файла или папки, в виде количества секунд, прошедших с начала эпохи
getmtime()¶
-
os.path.
getmtime
(path)¶ Возвращает время последнего внесения изменения в файл или папку, в виде количесвта секунд, прошедших с начала эпохи
join()¶
-
os.path.
join
(path1, path3, ...)¶ Объединяет пути.
os.path.join('c:\\', 'system\\apps\\Python\\', 'Python.app') 'c:\\system\\apps\\Python\\Python.app'
isdir()¶
-
os.path.
isdir
(path)¶ Возвращает булево, True|False, является ли указанный путь катологом
os.path.isdir(u'/home/ilnurgi/') True
islink()¶
-
os.path.
islink
(path)¶ проверяет, указывает ли путь к символической ссылке
os.path.islink("path1/1.txt") True
normpath()¶
-
os.path.
normpath
(path)¶ возвращает строку, нормальизованный путь согласно операционной системы
р = os.path.join(r"C:\\", "book/folder/", "file.txt") os.path.normpath(p) # 'C:\\book\\folder\\file.txt'
realpath()¶
-
os.path.
realpath
(path)¶ Возвращает путь к файлу символьной ссылки
Note
linux
os.path.realpath("symlink_path") "real_path"
split()¶
-
os.path.
split
(path)¶ Возвращает кортеж из пары строк - (путь к родителской папке, название файла).
os.path.split('c:\\system\\apps\\Python\\Python.app') ('c:\\system\\apps\\Python\\', 'Python.app')
splitdrive()¶
-
os.path.
splitdrive
(path)¶ Возвращает кортеж из пары строк - (имя диска, остальная часть пути).
os.path.splitdrive ('c:\\system\\apps\\Python\\Python.app') ('c:\\', 'system\\apps\\Python\\Python.app')