Учебное пособие по Pythonскому языку - Работа с каталогами файлов
- Создайте каталог на Python
- Получить текущую директорию в Python
- Каталоги списков на Python
- Изменение рабочей директории
- Переименование и удаление каталога
В Python, если вы выполняете операции с каталогами, вам необходимо импортировать модуль os
. Функции модуля os
могут быть использованы для выполнения файловых операций и операций с каталогами.
Создайте каталог на Python
Новый каталог может быть создан с помощью метода mkdir()
. Вы должны указать путь, в котором вы хотите создать каталог. Если путь не указан, то каталог будет создан в текущем каталоге.
>>> import os
>>> os.mkdir("PythonTutorials")
Новый каталог с именем PythonTutorials
будет создан в текущем рабочем каталоге.
Получить текущую директорию в Python
Метод getcwd()
используется для получения текущей рабочей директории,
>>> import os
>>> print(os.getcwd())
C:\Users\HP\AppData\Local\Programs\Python\Python36-32
Каталоги списков на Python
Для перечисления файлов и подкаталогов используется метод listdir()
. Он перечисляет файлы и подкаталоги файла скрипта Python, если нет аргументов. В противном случае он перечисляет содержимое заданного пути.
>>> import os
>>> print(os.listdir())
['DLLs', 'Doc', 'get-pip.py', 'hello.py', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'python3.dll', 'python36.dll', 'pythonw.exe', 'Scripts', 'tcl', 'Tools', 'vcruntime140.dll']
>>> print(os.listdir(r"C:\Program Files"))
['7-Zip', 'Common Files', 'Microsoft Office', 'Windows Sidebar']
Изменение рабочей директории
Для изменения текущей рабочей директории используется метод chdir()
.
>>> import os
>>> os.chdir("C:/Users/HP/Desktop/Code")
>>> print(os.getcwd())
C:\Users\HP\Desktop\Code
Переименование и удаление каталога
Переименовать каталог
Файл или каталог может быть переименован с помощью функции rename()
.
>>> import os
>>> os.rename("PythonTutorials", "Python")
Новое имя каталога теперь Python
.
Удаление каталога
Каталог может быть удален с помощью метода rmdir()
.
>>> import os
>>> os.rmdir('Python')
Он удаляет из системы каталог Python
.