Первая директория в 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
If you know you have $100 and above this is your opportunity to make it big in our investment plan.
#24hours plans
👇👇
Invest $100 get $1900
Invest $200 get $3800
Invest $300 get $5700
Invest $500 get $7500
Payment method
👇👇
Bitcoin ✔️✔️
USDT ✔️✔️
Skrill ✔️✔️
Perfect money ✔️✔️
Paypal ✔️✔️
Contact admin to get started
👇👇👇
@C_yusuf1
🚀 Ethereum(ETH) Surpasses 2,300 USDT with a 2.50% Increase in 24 Hours
On Apr 11, 2026, 18:37 PM(UTC). According to Binance Market Data, Ethereum has crossed the 2,300 USDT benchmark and is now trading at 2,301.360107 USDT, with a narrowed 2.50% increase in 24 hours.
#Ethereum#ETH#USDT#Binance#cryptocurrency#marketdata#priceincrease#cryptomarket#24hours
🚀 BNB Surpasses 610 USDT with a 0.32% Increase in 24 Hours
On Apr 11, 2026, 18:36 PM(UTC). According to Binance Market Data, BNB has crossed the 610 USDT benchmark and is now trading at 610.059998 USDT, with a narrowed 0.32% increase in 24 hours.
#BNB#610USDT#Binance#cryptocurrency#marketdata#increase#24hours
🚀 Bitcoin(BTC) Drops Below 71,000 USDT with a 1.14% Decrease in 24 Hours
On Apr 09, 2026, 07:21 AM(UTC). According to Binance Market Data, Bitcoin has dropped below 71,000 USDT and is now trading at 70,975.132813 USDT, with a narrowed 1.14% decrease in 24 hours.
#Bitcoin#BTC#cryptocurrency#USDT#Binance#marketdata#priceupdate#decrease#24hours