Первая директория в 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
😄Content
➖➖➖➖➖➖
🔘As an adjective, we use content to mean feeling happy and at peace with a situation.
🔜I felt content sitting by the fire, watching the rain outside.
🔘It can also mean you accept something that is out of your control.
🔜She was content with coming 3rd in the race.
🔘 As a noun, content means the ideas or information contained in something.
🔜I’m subscribed to her money-saving channel because the content is so interesting.
🔜Your writing is enjoyable but it lacks content – add more detail please.
🔘We can also use content to talk about the high or low amount of something contained in food and drink.
🔜Soya milk has a low fat content.
🔜This chocolate bar has a high sugar content.
🔘We hope the content of this video makes you feel more content with your English! And if you enjoy our content, like this video!
#Content👨🏫@America
➖➖➖➖➖➖➖➖➖➖➖➖
🆕 Crypto News @Money
😁 Crypto Game @Egame
🇺🇸 US News @America
🇯🇵 Japan News @Japan
🇦🇪 UAE News @Dubai
▶️ Popular Movies @Videos
😜 Best Funny Video @Funnys
https://secure.avaaz.org/community_petitions/ru/ministerstvo_informatsii_i_obshchestvennogo_razvit_ostanovite_veshchanie_rossiiskikh_telekanalov_na_territorii_respubliki_kazakhstan/?cibGOsb&utm_source=sharetools&utm_medium=copy&utm_campaign=petition-1427595-ostanovite_veshchanie_rossiiskikh_telekanalov_na_territorii_respubliki_kazakhstan&utm_term=cibGOsb%2Bru
Петиция за запрет РФ пропаганды на территории РК
#content
Louis William Wain, шизофрения и коты
#content
Кэмбербетч прекрасно играет аутистов и психически не стабильных - рекомендую The Electrical Life of Louis Wain