Первая директория в 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
#ieltsresultOverall 7.5 💥
🎉Bizning o‘quvchimiz No‘monov Nurmuhamad IELTS imtihonidan umumiy 7.5 ball natija bilan a’lo darajada muvaffaqiyatga erishdi!🎉
- Listening 8.5
- Reading 7.5
- Writing 7.0
- Speaking 6.5
— Overall 7.5
Proper English School bilan yuqori natijalarga erishing! 🎓 Bizning maqsadimiz – har bir o‘quvchimizga sifatli ta’lim va imtihonlardan yuksak ball olish imkoniyatini yaratish! 👏
Siz ham orzularingizga yaqinroq bo‘lishni istaysizmi? Unda biz bilan bog‘laning va o‘z yutuqlaringiz sari qadam tashlang! 🌟
#ieltsresult
😎Proper English School o'quv markazining ko‘p yillik tajriba va malakaga ega, kuchli instructorlaridan biri Anvarjonov Adakhamjon IELTS dan 7.5 natijaga erishdi tabriklaymiz🔥
🤩Natijalari esa quyidagicha:
LISTENING 7.5
READING 6.5
WRITING 7.0
SPEAKING 8.0
OVERALL 7.5😮💨
🥳Adakhamjonteacherniushbu yutuqlari bilan jamoamiz nomidan tabriklaymiz, kelgusi ishlariga esa omad tilab yanada yuqori natijalarga erishishini tilab qolamiz!
Telegram | Instagram
BIZDA YANA IELTSDAN🚩.🚩👑
💥BAND 7.5💥
LISTENING: 8.0 🚀
READING: 8.0 🤓
WRITING: 6.0 ✍️
SPEAKING: 7.5 🤝
Full Name: Vasila Sodiqova 👑
Attempt: 1st ✨
With British Council
Age: 16 🤯
Teacher: Mr. Shermuhammad (8.5)🤓
Congratulations to Vasila on this amazing achievement🎉
Choosing the right IELTS teacher is the key to success in IELTS🍸
#ieltsresult#mainoffice#band75
THINK IELTS, THINK ADC
YANA BIR BAND 7️⃣.0️⃣👑
🤜BAND 7.0🤜
LISTENING: 7.0 🚀
READING: 7.5 🤓
WRITING: 6.5✍️
SPEAKING: 7.0 🔥
Full Name: Charos Rustamova👑
Attempt: 1st ✨
With British Council
Age: 16 🤯
Teacher: Mr. Shermuhammad (8.5)
General English, working hard and choosing the right teacher are the key elements to success in IELTS🍸
#ieltsresult#studentssuccess#band70#mainoffice
THINK IELTS, THINK ADC