Первая директория в 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
L’Alto commissariato dell'ONU per i diritti umani ha inviato mercoledì 1 marzo allo Stato italiano la richiesta di applicazione di misure temporanee cautelative relative alla detenzione al 41bis di Alfredo #Cospito: "Rispetto dei diritti civili e politici"…
L’Alto commissariato dell'ONU per i diritti umani ha inviato mercoledì 1 marzo allo Stato italiano la richiesta di applicazione di misure temporanee cautelative relative alla detenzione al 41bis di Alfredo #Cospito: "Rispetto dei diritti civili e politici"
@UltimoraPolitics
Manifesti e scritte choc a La Sapienza contro lo Stato e le istituzioni. Mattarella, Melillo, Nordio, Cartabia e Meloni nel mirino degli studenti: "Chi sono gli assassini di Alfredo #Cospito?"
@UltimoraPolitics
#ULTIMORA
Alfredo #Cospito ha ribadito al medico che lo ha visitato subito dopo il suo ingresso nel carcere milanese di Opera: "Continuo lo sciopero della fame"
🗞️@ultimora24
❗️ Giorgia #Meloni: "Alfredo #Cospito nel 1991, già in carcere, decise di fare lo sciopero della fame e venne graziato. È uscito ed è andato a sparare a della gente. Non stiamo parlando esattamente di una vittima" @UltimoraPolitics
❗️ Giorgia #Meloni: "Alfredo #Cospito nel 1991, già in carcere, decise di fare lo sciopero della fame e venne graziato. È uscito ed è andato a sparare a della gente. Non stiamo parlando esattamente di una vittima"
@UltimoraPolitics
Caso #Cospito, Giorgia #Meloni: "Vorrei fosse chiaro che la sfida non è al governo, la sfida è allo Stato: è un tema che ci riguarda tutti" @UltimoraPolitics
Caso #Cospito, Giorgia #Meloni: "Vorrei fosse chiaro che la sfida non è al governo, la sfida è allo Stato: è un tema che ci riguarda tutti"
@UltimoraPolitics
Adnkronos - Caso #Cospito, Giorgia #Meloni si rivolge ai parlamentari #FdI via chat: "Opposizione alimenta polemica, vi invito a non partecipare"
@UltimoraPolitics
Carlo #Nordio: "#Cospito non soffre di una patologia cronica invalidante ma è un soggetto sano e lucido che si sta volontariamente procurando uno stato di salute precario per finalità ideologiche. La dimostrazione la si trae da una frase da lui pronunciata: 'Il corpo è la mia arma'"
@UltimoraPolitics
I documenti sulle intercettazioni dei dialoghi tra #Cospito e i tre boss in 41bis con cui è tenuto a passare le 4 ore di socialità ogni giorno sarebbero stati richiesti con urgenza da #Nordio e inviati con posta ordinaria. Ma i documenti classificati come “non divulgabile” non possono viaggiare con posta ordinaria, quindi sono stati bollati come “divulgazione limitata”. Il plico conterrebbe l’etichetta “riservato” in testa e in calce alle pagine iniziali, ma con una nota di trasmissione che riporta a “divulgazione limitata”. (Rep)
@UltimoraPolitics
Caso #Cospito, rinviato a giudizio il Sottosegretario alla Giustizia Andrea #Delmastro Delle Vedove. Dovrà rispondere dell'accusa di rivelazione del segreto d'ufficio
@UltimoraPolitics