Os и его методы

os - это модуль в стандартной библиотеке Python, предоставляющий функции для взаимодействия с операционной системой. Вот несколько основных методов и атрибутов os:

  1. os.getcwd(): Возвращает текущий рабочий каталог (текущую директорию).

    import os
    
    current_directory = os.getcwd()
    print("Текущий рабочий каталог:", current_directory)
  2. os.chdir(path): Изменяет текущий рабочий каталог на указанный.

    import os
    
    # Изменение текущего рабочего каталога
    os.chdir('/новый/путь/каталога')
  3. os.listdir(path='.'): Возвращает список файлов и подкаталогов в указанном каталоге. Если каталог не указан, используется текущий рабочий каталог.

    import os
    
    # Получение списка файлов и каталогов в текущем каталоге
    file_list = os.listdir()
    print("Список файлов и каталогов:", file_list)
  4. os.mkdir(path): Создает новый каталог.

    import os
    
    # Создание нового каталога
    os.mkdir('/новый/каталог')
  5. os.rmdir(path): Удаляет указанный каталог. Каталог должен быть пустым.

    import os
    
    # Удаление каталога
    os.rmdir('/каталог/для/удаления')
  6. os.remove(path): Удаляет файл по указанному пути.

    import os
    
    # Удаление файла
    os.remove('/путь/к/удаляемому/файлу.txt')
  7. os.rename(src, dst): Переименовывает (или перемещает) файл или каталог из src в dst.

    import os
    
    # Переименование файла или каталога
    os.rename('/старое/имя.txt', '/новое/имя.txt')
  8. os.path.join(path1, path2, ...): Объединяет пути, создавая новый путь. Это полезно для создания пути к файлам вне зависимости от операционной системы.

    import os
    
    # Объединение путей
    full_path = os.path.join('/каталог', 'подкаталог', 'файл.txt')
  9. os.path.exists(path): Проверяет, существует ли файл или каталог по указанному пути.

    import os
    
    # Проверка существования файла или каталога
    exists = os.path.exists('/путь/к/файлу.txt')
    print("Файл существует:", exists)
  10. os.path.isfile(path) и os.path.isdir(path): Проверяют, является ли указанный путь файлом или каталогом.

    import os
    
    file_path = '/путь/к/файлу.txt'
    is_file = os.path.isfile(file_path)
    is_directory = os.path.isdir(file_path)
    
    print("Это файл:", is_file)
    print("Это каталог:", is_directory)

Last updated