/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/python/py-502-122-004/main.py
34 строки
1 KB
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
import os import sys # 1. Получение текущей рабочей директории current_dir = os.getcwd() print(f"Текущая директория: {current_dir}") # 2. Работа с путями (кроссплатформенно) # Вместо использования слешей '/' или '\\', используем os.path.join path_to_file = os.path.join(current_dir, "Данные", "report.txt") print(f"Полный путь к файлу: {path_to_file}") # Проверка существования пути if os.path.exists(path_to_file): print("Файл существует.") else: # Создание директории, если её нет os.makedirs(os.path.dirname(path_to_file), exist_ok=True) print(f"Директория создана: {os.path.dirname(path_to_file)}") # 3. Переменные окружения user_home = os.environ.get('HOME') or os.environ.get('USERPROFILE') print(f"Домашняя папка пользователя: {user_home}") # 4. Список файлов в директории try: files = os.listdir(current_dir) print(f"Файлы в директории: {files[:5]}...") # Показываем первые 5 except PermissionError: print("Нет доступа к чтению директории.") # 5. Удаление файла (если он существует) # if os.path.exists(path_to_file) — # os.remove(path_to_file)