os.path.split()
принимает путь в качестве аргумента и возвращает кортеж, содержащий:
import os
path = "/path/to/my/file.txt"
dir_path, file_name = os.path.split(path)
print(f"Директория: {dir_path}") # Выведет: /path/to/my
print(f"Имя файла: {file_name}") # Выведет: file.txt
Функция os.path.split()
в Python используется для разделения пути на две части: директорию (путь к файлу) и имя файла. Она возвращает кортеж, где первый элемент - это путь к директории, а второй - имя файла. Важно отметить, что если в конце пути есть слеш, то os.path.split()
вернет пустую строку в качестве имени файла.
Вот пример использования:
import os
path = "/path/to/my/file.txt"
dir_name, file_name = os.path.split(path)
print("Директория:", dir_name)
print("Имя файла:", file_name)
# Вывод:
# Директория: /path/to/my
# Имя файла: file.txt
path_with_slash = "/path/to/directory/"
dir_name, file_name = os.path.split(path_with_slash)
print("Директория:", dir_name)
print("Имя файла:", file_name)
# Вывод:
# Директория: /path/to/directory
# Имя файла:
Подробное объяснение:
os.path.split(path)
принимает строку, представляющую путь к файлу, в качестве аргумента./
или \
в зависимости от операционной системы).dir_name
) содержит путь ко всем директориям до последнего слеша.file_name
) содержит имя файла, включая его расширение. Если в конце пути есть слеш, file_name
будет пустой строкой.Применение:
Эта функция полезна, когда вам нужно получить только имя файла из полного пути, или когда нужно разделить путь на составляющие части для дальнейшей обработки. Например, вы можете использовать ее для извлечения имени файла для логирования или для построения новых путей на основе существующего.