Первая директория в 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
Herrlich!! Die ganze Kacke klebt ihnen nicht nur am Schuh, sie stecken bis zum Kragen drin.
Und der Ventilator erübrigt den Rest! 😁
Hörenswert:
🔻
Tom Lausen befragt General Hoffmann zum zivilem Einsatz der #Bundeswehr in der #Corona zeit:
Weshalb wurde schon am 19.01.2020, lange vor Bergamo bzw. dem ersten #PCR-Fall in Europa, General Holtherm von Spahn zum Leiter des Corona-Krisenstabs im BMG bzw. der neu geschaffenen Abteilung 6 „Gesundheitsschutz, Gesundheitssicherheit, Nachhaltigkeit“ und damit weisungsbefugter Vorgesetzer des #RKI?
🔻
Sie winden sich wie die Würmer😎
https://fixupx.com/maikpi70/status/2048352191295914090
🌎🇷🇺ЧЕМПИОНАТ МИРА ПО РУССКОМУ ЯЗЫКУ ДЛЯ ИНОСТРАНЦЕВ — 2025!
📣Отличная новость: регистрация продлена до 15 октября!
По многочисленным просьбам участников со всего мира организаторы — ФГБУ «Интеробразование» при поддержке Министерства науки и высшего образования РФ — решили дать ещё один шанс всем, кто мечтает попробовать свои силы в русском языке!
Уже более 400 команд из Азии, Европы, Африки, Америки и Ближнего Зарубежья зарегистрировались, а число участников превысило 2000 человек! 🤩
Команды активно готовятся к онлайн-этапам и мечтают попасть в финал в Москве! 🏆
💡Что такое Чемпионат мира по русскому языку для иностранцев?
Это уникальное международное соревнование, где участники не просто демонстрируют знание русского языка, но и проявляют логику, креативность и командный дух.
Это не просто конкурс — это праздник русского языка, объединяющий студентов со всех уголков планеты! 🌎
👥 Как принять участие:
• Соберите команду из 5 человек (возраст 16–22 года, уровень РКИ — не ниже A2)
• Найдите тренера — старше 21 года из любой страны
• Заполните заявку на сайте
👉russianchampionship.com
🗓 Регистрация открыта до 15 октября!
#ЧемпионатМира#РусскийЯзык#RKI#RussianChampionship#Интеробразование#УчисьИграйПобеждай#RussianAsForeign#РусскийДляИностранцев#RussianLanguage#StudyRussian
@rs_tehran
@Rossotrudnichestvo_in_Iran