Первая директория в 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
🔥 Baby Slerf Airdrop Event
🎁 Total Airdrop Pool 1,000,000,000 $BSLERF
✅ Complete #gleam
https://gleam.io/BZTdD/baby-slerf-airdrop-event
Disclaimer: Please do your own research before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop tokens. Just join airdrop free!
🔥 Acti Airdrop Event
🎁 100 $ACTI For ALL
✅ Complete #gleam
https://gleam.io/GLdfR/joinactiqsocialmedianew
Disclaimer: Please do your own research before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop tokens. Just join airdrop free!
📣 BitCraft Airdrop is live!
🏆 Reward for Tasks: 175 $BLOCK for 2000 random participants each.
👨👩👧 Referral Reward:50,000 $BLOCK for top 50 referrers.
✅ Complete #gleam
https://gleam.io/competitions/tZm7C-bitcraft-airdrop
Disclaimer: Please do your own research before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop tokens. Just join airdrop for free!
🔥 MetaOasis Momo Airdrop
🚀 Airdrop link : https://t.me/MomoAI_bot/app?startapp=0KHBIB
💳 Wallet : Solana-Ton
💬 What needs to be done: Go to Draw, send it to someone 1 time and then draw!
🚨I ask you to do it, it may be important.
#Airdrop#gleam
🙎♂️$10,000 Bombie Giveaway on Gleam
This activity will be very useful for everyone who plays Bombie. All you need to do is subscribe to Bombie's TG and Twitter. You will also need the Bombie UID — it is behind the avatar on the left bottom corner.
🎁200 Random Winners Will Share $3,000 in $TON
🛷3,000 Random Winners Will Share $7,000 In-Game BTC and Airdrop Boxes
Follow the instructions to earn points. The more points you earn, the more chances you have to win prizes!
‼️ Make sure your #Twitter account has a profile photo, otherwise it will be flagged as a spam.
Deadline: December 20, 00:00 (UTC+8)
#TON#Bombie#Gleam#airdrop
🙎♂️$10,000 Bombie Giveaway on Gleam
This activity will be very useful for everyone who plays Bombie. All you need to do is subscribe to Bombie's TG and Twitter. You will also need the Bombie UID — it is behind the avatar on the left bottom corner.
🎁200 Random Winners Will Share $3,000 in $TON
🛷3,000 Random Winners Will Share $7,000 In-Game BTC and Airdrop Boxes
Follow the instructions to earn points. The more points you earn, the more chances you have to win prizes!
‼️ Make sure your #Twitter account has a profile photo, otherwise it will be flagged as a spam.
Deadline: December 20, 00:00 (UTC+8)
#TON#Bombie#Gleam#airdrop
🔥 Emartzon Airdrop Event 🪂
🎁 Total Airdrop Pool $10,200 Worth $EMZ For 2000 Random Users and Top 20 Referral
✅ Complete #gleam
gleam.io/2Ebgn/emartzon…
Emartzon aims to revolutionize the world of ecommerce! emartzon.com
#Airdrops#Giveaway#crypto#airdrop
Disclaimer: Please do your own research before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop tokens. Just join airdrop for free!
🔥DBMETA Halloween Airdrop Event
1,000,000 DB For 2000 Random winners
✅ Complete #gleam
https://gleam.io/cUrnm/db-meta-halloween-campaign
#airdrop#airdrops#crypto#airdropcrypto
🔥 Archloot Airdrop
🚀 Participation link : https://wn.nr/v2SA5Qx
🏆 Winner: 250
💰 Prize: $3000 $ALT
💳 Wallet: Metamask
🚨 Last Day: January 25th
Distribution: January 28
💬 Groups You Should Join :
https://t.me/archloot
#Airdrop#Giveaway#Gleam#Archloot
🔥 Dogex AI Airdrop Event
🎁 Total Airdrop Pool $4200 Worth $DOGEXAI
✅ Complete #gleam
https://gleam.io/NKCf2/dogex-ai-airdrop-event
#Airdrops#Giveaway#crypto#airdropcrypto#airdrop
Disclaimer: Please do your own research before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop tokens. Just join airdrop free!