Автор оригинала: 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.