Рубрики
Без рубрики

Операции каталогов Python

Каталог в основном является структурой, которая содержит все соответствующие документы, файлы и папки.

Автор оригинала: Pankaj Kumar.

Операции каталогов Python

Каталог в основном структура, которая содержит все соответствующие документы, файлы и папки.

Модуль ОС Python содержит несколько функций для управления каталогов.

Функции каталогов Python

OS.ACCESS (путь, режим) Использует UID для проверки доступа пути.
OS.CHDIR (PATH) Изменяет CWD на путь, указанный пользователем.
OS.chflags (путь, флаги) Используется для установки флагов на числовых флагов.
OS.CHMOD (путь, режим) Используется для изменения режима пути в числовой режим.
OS.Chown (Путь, UID, GID) Изменяет идентификатор группы и владельцем пути к числовому UID и GID.
OS.CHROOT (PATH) Используется для изменения корневого каталога текущего выполняющего процесса на путь, указанный пользователем.
OS.FCHDIR (FD) Используется для изменения CWD в каталог, представленный в файловом дескрипторе FD.
OS.GETCWD () Возвращает текущий рабочий каталог (CWD).
OS.GETCWDU () Возвращает объект Unicode в качестве вывода, представленный CWD.
OS.LCHMOD (путь, режим) Используется для изменения режима пути в числовой режим.
OS.Listdir (Path) Возвращает список, содержащий имена записей в каталоге, заданном пути.
OS.LSTAT (путь)
OS.MaDears (путь [, режим]) используется для создания каталогов рекурсивным образом.
OS.MKDIR () Используется для создания нового каталога с именованным путем.
OS.MKFIFO (путь [, режим])
OS.READLINK (путь)
OS.REMOMEDIRS (PATH) Используется для рекурсивно снятия соответствующих каталогов.
OS.NAME (SRC, DST) Используется для переименования каталога SRC в DST.
os.names (старый, новый) Используется для переименования старых каталогов новым рекурсивным образом.
OS.RMDIR (PATH) Используется для удаления каталога, указанного пользователем.
OS.STAT (путь)

1. Создание нового каталога

Модуль ОС Python предоставляет mkdir () Функция для создания нового каталога.

Синтаксис:

os.mkdir('name')
import os
os.mkdir('C:/python1') #create a direcotry abc in C:

Выход:

Создать каталог

2. Получите текущий рабочий каталог

getcwd () Функция используется для получения местоположения CWD.

import os
os.getcwd() 

Выход:

wdir='C:/Users/HP/PycharmProjects/Hello'

3. Переименуйте каталог

Переименовать () Функция используется для переименования CWD.

Синтаксис:

os.rename(old,new)

4. Получите список файлов/каталогов в каталоге

listdir () Функция используется для получения списка всех каталогов и файлов, присутствующих в текущем каталоге.

import os
os.listdir('C:\\Users\\HP')

Выход:

['.android', '.AndroidStudio3.5', '.crashlytics', '.eclipse', '.emulator_console_auth_token', '.gradle', '.idlerc', '.m2', '.nbi', '.netbeans-derby', '.p2', '.PyCharm2019.3', '.RapidMiner', '.tooling', '.vscode', '3D Objects', 'Anaconda3', 'Anaconda3_1', 'AndroidStudioProjects', 'AppData', 'Application Data', 'Contacts', 'Cookies', 'Desktop', 'Documents', 'Downloads', 'eclipse', 'eclipse-workspace', 'Favorites', 'get-pip.py', 'HP', 'IntelGraphicsProfiles', 'Links', 'Local Settings', 'MicrosoftEdgeBackups']

5. Удалите каталог в Python

RMDIR () Функция используется для удаления каталога, который уже пуст. Если каталог не пуст, он не будет удален.

import os
os.rmdir('C:\\Users\\HP\\Pictures\\Screenshots\\python')

6. Проверьте, существует ли каталог Python

OS.Path.exists (путь) Функция используется для проверки того, существует ли конкретный каталог или нет.

import os
os.path.exists('C:\\Users\\HP\\Pictures\\Screenshots')

Выход:

True

Заключение

Модуль Python OS предоставляет несколько функций для работы с каталогами. Мы узнали, как создавать, переименовать и удалять каталоги в программе Python.

использованная литература