Модуль os для работы с файловой системой
Для работы с файловой системой и директориями в Python используется модуль os
. Он предоставляет функции для работы с файлами, директориями и путями.
Определение текущего рабочего каталога
Для определения текущего рабочего каталога используйте функцию os.getcwd()
:
import os
current_dir = os.getcwd()
print("Текущий рабочий каталог:", current_dir)
Изменение текущего рабочего каталога
Для изменения текущего рабочего каталога используйте функцию os.chdir()
:
import os
os.chdir("/new_directory")
print("Новый рабочий каталог:", os.getcwd())
Создание новой директории
Для создания новой директории используйте функцию os.mkdir()
:
import os
os.mkdir("new_directory")
Переименование файлов и директорий
Для переименования файлов и директорий используйте функцию os.rename()
:
import os
os.rename("old_name.txt", "new_name.txt")
Удаление файлов и директорий
Для удаления файлов используйте функцию os.remove()
, а для удаления директорий — функцию os.rmdir()
:
import os
os.remove("file.txt")
os.rmdir("directory")
Просмотр содержимого директории
Для просмотра содержимого директории используйте функцию os.listdir()
:
import os
files_and_directories = os.listdir()
print(files_and_directories)
Проверка существования файла или директории
Для проверки существования файла или директории используйте функцию os.path.exists()
:
import os
file_exists = os.path.exists("file.txt")
dir_exists = os.path.exists("directory")
print("Файл существует:", file_exists)
print("Директория существует:", dir_exists)
Изменение текущей рабочей директории
Для изменения текущей рабочей директории используйте функцию os.chdir()
:
import os
os.chdir("new_directory")
Создание директорий
Чтобы создать директорию, используйте функцию os.mkdir()
. Для создания вложенных директорий используйте функцию os.makedirs()
:
import os
os.mkdir("new_directory")
os.makedirs("new_directory/sub_directory")
Получение информации о файлах и директориях
Для получения информации о файлах и директориях, такой как размер файла, время создания и т. д., используйте функцию os.stat()
:
import os
file_info = os.stat("file.txt")
print(file_info)
В итоге вы получите объект os.stat_result
со свойствами, такими как st_size
(размер файла) и st_mtime
(время последней модификации).