Наверняка вы замечали, что в Python есть удобная функция для получения переменной окружения
os.getenv(NAME)
И её "сестра" для создания или изменения переменных окружения
os.putenv(NAME, VALUE)
Но почему-то putenv() не работает как должно. Энвайромент не обновляется!
os.putenv('MYVAR', '1')
print(os.getenv('MYVAR'))
... и ничего 😴
Почему так?
На самом деле энвайромент обновляется, но это значение не добавляется в словарь os.environ.
Откройте исходник функции os.getenv(). Это просто шорткат для os.environ.get()
В то время как putenv() это built-in С-функция.
Словарь os.environ (или точней класс из MutableMapping) создаётся из энвайромента в момент инициализации. Функция putenv() самостоятельно его не изменяет.
В тоже время, когда вы создаёте или изменяете ключ в os.environ, автоматически вызывается putenv() в методе __setitem__().
То есть, технически putenv() всё делает верно, но в os.environ это не отражается. Можно проверить так:
>>> os.putenv('MYVAR', '123')
>>> os.system('python -c "import os;print(os.getenv(\'MYVAR\'))"')
123
Я объявил переменную в текущем процессе и вызвал дочерний процесс, который её унаследовал и получил в составе os.environ.
Аналогично при удалении переменной вызывается еще одна built-in функция unsetenv(), удаляющая переменную из системы.
Итого
▫️ Удобней всего явно обновлять переменные через os.environ
▫️ Есть способ неявно создать/удалить переменную через putenv/unsetenv, что не повлияет на os.environ но изменит энвайромент и передаст изменения сабпроцессам. Но так лучше не делать!
▫️os.environ это просто обертка для built-in функций putenv() и unsetenv().
#basic
⚡️Экспресс-доставка документов и грузов в Китай🇨🇳
☄️КСЭ улучшает условия международной доставки в Китай для юридических лиц.
Теперь сроки доставки:
✔️В центральные города – 5 дней;
✔️В малые города – 7 дней.
Всё это по самым доступным тарифам для Вашего бизнеса.
Ещё быстрее и выгоднее вместе с КСЭ!
#КСЭ#CSE#КурьерСервисЭкспресс#CourierServiceExpress
🚚Увеличиваем долю сервиса доставки сборных грузов🚀
📈КСЭ планирует увеличить долю сервиса доставки сборных грузов в выручке более чем в 3 раза. За счет оптимизации внутренних процессов и маркетинговых активностей компания нарастит эту долю до 10%.
📖По данным Росстата, объем грузовых автоперевозок за первые пять месяцев 2022 года составил 1,91 млрд тонн, что на 0,7% больше, чем годом ранее. Сегмент транспортировки сборных грузов (LTL) остается достаточно динамичным – в 2021 году, по оценкам M.A.RESEARCH, темпы его роста были зафиксированы на уровне 14% по отношению к 2020 году.
📊В 2021-м году темпы роста направления сборных перевозок «Курьер Сервис Экспресс» превысили общерыночные и составили 56% в денежном выражении. Согласно прогнозам, по итогам 2022-го данный показатель увеличится на 36%, в том числе благодаря расширению географии доставки.
➡️Подробнее на нашем сайте в разделе "Новости"
#КСЭ#CSE#КурьерСервисЭкспресс#CourierServiceExpress#Доставка#Логистика#FTL#LTL
⚽Команда КСЭ по футболу завершила турнир "Лиги Чемпионов Бизнеса" на 2-м месте!🔥
⚡Поздравляем коллег с этим событием и желаем ещё больше побед в будущих играх! Новый сезон начнётся уже через месяц, поэтому команда продолжает тренироваться и готовиться к чемпионату!
🎉Оле! Оле! Победа КСЭ!
#КСЭ#CSE#КурьерСервисЭкспресс#CourierServiceExpress#Доставка#Логистика#Фулфилмент#Склад#Трекинг#Перевозчик#Уведомления
🚚 Экспресс-доставка габаритных и тяжёлых грузов! 📦
➡️ Оформить заказ и рассчитать стоимость отправления можно на нашем сайте www.cse.ru📲
✅ Бесконтактная доставка - мы заберём и доставим ваши отправления, не приближаясь ближе, чем на 3 метра к отправителю/получателю, соблюдая при этом все требования по профилактике вирусных инфекций.
🚀 Будем рады сотрудничеству! Обращайтесь!
#КСЭ#CSE#КурьерСервисЭкспресс#CourierServiceExpress#Доставка#Логистика#Фулфилмент#Склад#Трекинг#Перевозчик#Уведомления
🚚Мы доставляем посылки и грузы в любую погоду!📦
✅Например, если на улице дождь или снег - это не повод переносить доставку важных документов на другой день. Мы готовы забрать отправление и доставить его получателю в кратчайшие сроки!
➡️ Заходите к нам на сайт www.cse.ru или звоните +7(495)748-7-748 и мы поможем с доставкой!
#КСЭ#CSE#КурьерСервисЭкспресс#CourierServiceExpress#Доставка#Логистика#Фулфилмент#Склад#Трекинг#Перевозчик#Уведомления
Мы уже больше 20 лет занимаемся профессиональной рассылкой подарков лично в руки получателям и с огромным удовольствием доставляем праздничное настроение!
Звоните или пишите Вашему менеджеру КСЭ для заказа праздничных рассылок и предварительного согласования доставки подарков на удобные для Вас даты!
#КСЭ#CSE#КурьерСервисЭкспресс#CourierServiceExpress#Доставка#Логистика#Фулфилмент#Склад#Трекинг#Перевозчик#Уведомления
Курьер Сервис Экспресс доставляет грузы во внерабочее время и выходные дни. Заказать услугу можно через сайт www.cse.ru или по телефону +7(495)748-7-748. Для этого необходимо обозначить в явной форме, что Вам будет удобней доставка с таким условием. Будем рады помочь со своевременной транспортировкой Ваших отправлений!
#КСЭ#CSE#КурьерСервисЭкспресс#CourierServiceExpress#Доставка#Логистика#Фулфилмент#Склад#Трекинг#Перевозчик#Уведомления
Курьерская доставка бывает не только малогабаритных грузов, но и объемных отправлений. Это может быть большая коробка, тубус или любой другой набор вещей и грузов, которые без грузового авто крайне сложно транспортировать. Мы поможем Вам с экспресс-доставкой габаритных и тяжёлых грузов!
Оформить заказ и рассчитать стоимость отправления можно на нашем сайте www.cse.ru или по телефону +7(495)748-7-748.
Будем рады сотрудничеству! Обращайтесь!
#КСЭ#CSE#КурьерСервисЭкспресс#CourierServiceExpress#Доставка#Логистика#Фулфилмент#Склад#Трекинг#Перевозчик#Уведомления
Офисы Курьер Сервис Экспресс расположены более, чем в 100 городах России. Мы каждый день работаем над тем, чтобы Ваши посылки и грузы были доставлены получателям даже в самые удаленные населенные пункты нашей необъятной страны. Зона обслуживания КСЭ включает 23 000 населенных пунктов РФ и международную доставку в 218 стран мира.
#КСЭ#CSE#КурьерСервисЭкспресс#CourierServiceExpress#Доставка#Логистика#Фулфилмент#Склад#Трекинг#Перевозчик#Уведомления
Курьер Сервис Экспресс предоставляет комплексное решение для интернет-магазинов: хранение товаров, формирование и упаковка заказов, служба клиентской поддержки, доставка заказов, обработка возвратов.
Узнать более подробно об услуге "фулфилмент для интернет-магазинов" можно на сайте www.cse.ru или по телефону +7(495)748-7-748.
Также, если у Вас появились вопросы, то Вы можете написать нам в "личные сообщения группы". Будем рады ответить на них!
#КСЭ#CSE#КурьерСервисЭкспресс#CourierServiceExpress#Доставка#Логистика#Фулфилмент#Склад#Трекинг#Перевозчик#Уведомления
Поможем поздравить с 23 февраля и 8 марта!
Курьер Сервис Экспресс готов взять на себя доставку и помочь Вашей компании с вручением всех подарков и сувениров точно в срок! Звоните +7(495)748-7-748 или пишите Вашему менеджеру КСЭ для заказа праздничных рассылок и предварительного согласования доставки подарков на удобные для Вас даты!
#КСЭ#CSE#КурьерСервисЭкспресс#CourierServiceExpress#Доставка#Логистика#Фулфилмент#Склад#Трекинг#Перевозчик#Уведомления
Мы поможем Вам с экспресс-доставкой габаритных и тяжёлых грузов!
Оформить заказ и рассчитать стоимость отправления можно на нашем сайте www.cse.ru или по телефону +7(495)748-7-748.
Будем рады сотрудничеству! Обращайтесь!
#КСЭ#CSE#КурьерСервисЭкспресс#CourierServiceExpress#Доставка#Логистика#Фулфилмент#Склад#Трекинг#Перевозчик#Уведомления