Первая директория в sys.path
🔸 Когда вы запускаете Python-интерпретатор в интерактивном режиме, в системные пути (sys.path) в самое начало добавляется текущая рабочая директория
>>> for path in sys.path:
... print(f'"{path}"')
""
"/usr/lib/python37.zip"
"/usr/lib/python3.7"
...
Первая строка пустая, что и означает текущую рабочую директорию.
🔸 Если вы запускаете интерпретатор передавая скрипт как аргумент, то история получается иная. На первом месте будет директория в которой располагается скрипт. А текущая рабочая директория игнорируется.
Пишем скрипт с таким содержанием:
# script.py
import sys
for path in sys.path:
print(f'"{path}"')
Запускаем
python3 /home/user/dev/script.py
Получаем
"/home/user/dev"
"/usr/lib/python37.zip"
"/usr/lib/python3.7"
...
🔸 Если вы запускаете скрипт по имени модуля то на первом месте будет домашняя директория текущего юзера
python3 -m script
"/home/user"
"/usr/lib/python37.zip"
"/usr/lib/python3.7"
...
Скрипт должен быть доступен для импорта
На что это влияет?
На видимость модулей для импорта. Если вы ждёте, что, запустив скрипт по пути, сможете импортировать модули из текущей рабочей директории, то вы ошибаетесь. Придётся добавлять путь os.getcwd() в sys.path самостоятельно или заранее объявлять переменную PYTHONPATH.
#basic
🕺Клавиатуры IQUNIX скоро будут в наличии! А пока доступен предзаказ со скидкой 5%. Успейте оформить заранее
— Доступны к заказу:
✨Iqunix EV63 - НОВИНКА!
✨Iqunix EZ80 - НОВИНКА!
✨Iqunix EZ63
✨Iqunix Fox75
✨Iqunix Magi65
📝 Множество моделей в разных расцветках и конфигурациях. Актуальное наличие и предзаказ на ReShip.pro
КАТАЛОГ • МЕНЕДЖЕР• #IQUNIX
Скидка -5% на предзаказ для всех клавиатур IQUNIX🏬
🆕 Скидка действует только неделю — успей воспользоваться! В нашем ассортименте уже много новинок:
➖Iqunix EV63 - НОВИНКА!
➖Iqunix EZ80 - НОВИНКА!
➖Iqunix EZ63
➖Iqunix Fox75
➖Iqunix Magi65
— Все это доступно во Всех расцветках и с разными переключателями Jade/Jade Pro/X pro
🖥Скидка уже действует на ReShip.pro
КАТАЛОГ • МЕНЕДЖЕР • #IQUNIX
👻НовинкаIQUNIX EZ80, все тот же космический дизайн, но теперь в восьмидесяти процентном формате!
🔎Металлический корпус
🔎Подключение 8к герц
🔎Задержка 0.18 мили секунд
🔎Сканирование 16к герц
🔎Свитчи Jade Pro/Jade Gaming/ X Switch
🔎PBT кейкапы
🔎GASKET Mount строение
👻Так же доступна в классической черно-синей расцветке
КАТАЛОГ • МЕНЕДЖЕР • #IQUNIX
👻Новая магнитная клавиатура IQUNIX EZ80, все тот же космический дизайн, но теперь в восьмидесяти процентном формате
🔎Металлический корпус
🔎Подключение 8к герц
🔎Задержка 0.18 мили секунд
🔎Сканирование 16к герц
🔎Свитчи Jade Pro/Jade Gaming/ X Switch
🔎PBT кейкапы
🔎GASKET Mount строение
👻Так же доступна в классической черно-синей расцветке
ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #IQUNIX
😗IQUNIX EZ63 в полностью белом цвете и на самых топовых магнитных переключатель Jade Pro доступна к покупке!
🌟Алюминиевый корпус
🌟Богатый комплект
🌟PBT кейкапы
🌟Космический дизайн
🌟8к подключение
ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #IQUNIX
👎Одна из Лучших Магнитных клавиатур на рынке — IQUNIX EZ 60/63
- Форм-фактор на выбор 60% или 63%
- 3 типа переключателей: Star Trail, Jade и Jade Pro
- Высокая частота опроса 8000 Гц
- Богатый комплект поставки
💎Космический дизайн в алюминиевом корпусе делает ее не просто клавиатурой, а стильным аксессуаром на вашем столе
ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #IQUNIX