Получить каталог файлов с помощью модуля Python os

Чтобы использовать модуль osв Python для получения каталога файлов, вы можете использовать несколько методов. Вот несколько примеров:

  1. os.getcwd(): этот метод возвращает текущий рабочий каталог.
import os
current_directory = os.getcwd()
print("Current directory:", current_directory)

Выход:

Current directory: /path/to/current/directory
  1. os.listdir(path): этот метод возвращает список всех файлов и каталогов по указанному пути.
import os
directory = '/path/to/directory'
file_list = os.listdir(directory)
print("Files and directories in", directory)
for file in file_list:
    print(file)

Выход:

Files and directories in /path/to/directory
file1.txt
file2.py
subdirectory
  1. os.walk(top): этот метод генерирует имена файлов в дереве каталогов путем обхода дерева сверху вниз или снизу вверх.
import os
directory = '/path/to/directory'
print("Files and directories in", directory)
for root, dirs, files in os.walk(directory):
    for file in files:
        print(os.path.join(root, file))

Выход:

Files and directories in /path/to/directory
/path/to/directory/file1.txt
/path/to/directory/file2.py
/path/to/directory/subdirectory/file3.txt
  1. os.path.abspath(path): этот метод возвращает абсолютный путь к указанному файлу или каталогу.
import os
relative_path = 'file.txt'
absolute_path = os.path.abspath(relative_path)
print("Absolute path:", absolute_path)

Выход:

Absolute path: /path/to/file.txt
  1. os.path.dirname(path): этот метод возвращает имя каталога указанного файла или путь к каталогу.
import os
file_path = '/path/to/file.txt'
directory_name = os.path.dirname(file_path)
print("Directory name:", directory_name)

Выход:

Directory name: /path/to