Использование внешних процессов в Python с помощью subprocess
В мире программирования бывают моменты, когда необходимо взаимодействовать с внешними программами из кода на Python. Для этих задач отлично подходит модуль subprocess, который предоставляет удобный способ запуска внешних процессов, передачи данных им и получения результатов выполнения.
Что такое subprocess?
subprocess - это модуль Python, который предоставляет множество возможностей для запуска новых процессов, подключения к существующим процессам, а также обмена данными между вашим кодом и внешними программами.
Пример использования subprocess:
import subprocess
# Простой пример: выполнение команды "ls" в командной строке
result = subprocess.run(['ls', '-l'], stdout=subprocess.PIPE, text=True)
# Вывод результата выполнения команды
print(result.stdout)
В данном примере мы использовали subprocess.run для выполнения команды "ls -l". Параметр stdout=subprocess.PIPE указывает на перенаправление вывода команды в переменную result.stdout. Параметр text=True гарантирует, что вывод будет в текстовом формате.
Передача данных и получение результата:
import subprocess
# Передача данных в команду и получение результата
input_data = "Hello, subprocess!"
result = subprocess.run(['echo', input_data], stdout=subprocess.PIPE, text=True)
# Вывод результата выполнения команды
print(result.stdout)
В данном примере мы использовали команду echo для вывода переданных данных. subprocess.run позволяет передавать данные в команду через параметр input.
subprocess также предоставляет множество других функций для более сложных сценариев взаимодействия с процессами, таких как запуск процесса в фоновом режиме, обработка ошибок, а также потоковый вывод данных.
#python#subprocess
#python#pandas#kaggle
😎
Machine Learning & Data Science with Python, Kaggle & Pandas
Machine Learning A-Z course from zero with Python, Kaggle, Pandas and Numpy for data analysis with hands-on examples
Machine learning is a branch of artificial intelligence (AI) and computer science which focuses on the use of data and algorithms to imitate the way that humans learn, gradually improving its accuracy.
🔗Link
-----
Main channel:@repo_science
Coupons:@freecoupons_reposcience
-----
#Python#Flask#APIs
🐍
REST APIs with Flask and Python in 2023
Build professional REST APIs with Python, Flask, Docker, Flask-Smorest, and Flask-SQLAlchemy
🗣️ Jose Salvatierra, Teclado by Jose Salvatierra
🌟 4.6 - 20097 votes
🔗Link
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----
🔥 Сегодня
🔥 Он-лайн встреча: Соцсети: как продавать через персонализацию в тексте?
📅 28 марта / 19:00 (время МСК) / онлайн
💵 Бесплатно
📝 Регистрация: https://goo.gl/4t83PF
Все меняется. И тексты тоже. Как писать, чтобы продажи не падали и повышалась лояльность аудитории?
На он-лайн встрече, мы разберем это!
#online#webinar#smm#text#copyrating
🔥 Pytup
📅 28 марта / 18:30–20:30 (время Екатеринбургское, МСК+2) / Екатеринбург, ул. Хохрякова д.10, БЦ «Палладиум», 4 этаж
💵 Бесплатно
📝 Регистрация тут: https://goo.gl/mYKbxc
Приглашаем Python-разработчиков послушать доклады экспертов, задать им вопросы и поговорить на профессиональные темы в кругу единомышленников.
На встрече мы обсудим расширение на Rust, непредсказуемость кода и приложение, которое помогает вывести продукт на рынок.
🔗 Программа: https://goo.gl/TisbTD
#frontend#python#Екатеринбург
🔥 Android Paranoid
📅 28 марта / 18:00–21:30 (время МСК) / Санкт-Петербург, Пискарёвский проспект, д.2к2, лит.Щ, БЦ «Бенуа», 5 этаж
💵 Бесплатно
📝 Регистрация тут: https://goo.gl/m66Hba
В этом году Андроиду исполняется десять лет. Отличный повод встретиться и поговорить про легендарную мобильную ОС! 😉
🔗 Программа: https://goo.gl/ZmmuvH
#android#java#mobile#mobileapps#СанктПетербург
✅ Завтра
✅ Он-лайн встреча: Соцсети: как продавать через персонализацию в тексте?
📅 28 марта / 19:00 (время МСК) / онлайн
💵 Бесплатно
📝 Регистрация: https://goo.gl/4t83PF
Все меняется. И тексты тоже. Как писать, чтобы продажи не падали и повышалась лояльность аудитории?
На он-лайн встрече, мы разберем это!
#online#webinar#smm#text#copyrating
✅ Pytup
📅 28 марта / 18:30–20:30 (время Екатеринбургское, МСК+2) / Екатеринбург, ул. Хохрякова д.10, БЦ «Палладиум», 4 этаж
💵 Бесплатно
📝 Регистрация тут: https://goo.gl/mYKbxc
Приглашаем Python-разработчиков послушать доклады экспертов, задать им вопросы и поговорить на профессиональные темы в кругу единомышленников.
На встрече мы обсудим расширение на Rust, непредсказуемость кода и приложение, которое помогает вывести продукт на рынок.
🔗 Программа: https://goo.gl/TisbTD
#frontend#python#Екатеринбург
✅ Android Paranoid
📅 28 марта / 18:00–21:30 (время МСК) / Санкт-Петербург, Пискарёвский проспект, д.2к2, лит.Щ, БЦ «Бенуа», 5 этаж
💵 Бесплатно
📝 Регистрация тут: https://goo.gl/x6Mn69
В этом году Андроиду исполняется десять лет. Отличный повод встретиться и поговорить про легендарную мобильную ОС! 😉
🔗 Программа: https://goo.gl/8et4gu
#android#java#mobile#mobileapps#СанктПетербург
#python#self_hosted#youtube#youtube_dl#yt_dlp
MeTube is a simple web tool to download YouTube videos, playlists, and content from dozens of sites using yt-dlp. Run it easily with Docker by mapping a downloads folder to your drive, then paste URLs in the browser GUI to pick quality, format (like MP4/MP3), and start queued downloads with progress tracking. Customize via env vars for concurrent limits, folders, or cookies for private videos. You benefit by self-hosting ad-free, private offline saves without command-line hassle, saving bandwidth and enjoying full control anytime.
https://github.com/alexta69/metube
#работа#вакансия#job#vacancy#fulltime#удаленка#офис#remote#SQL#DE#Python#PySpark#Airflow#Data
Data engineer в Aston на проект платформы, которая распределяет работу между сотнями исполнителей.
Требования:
-Опыт работы в роли Data Engineer от 2\3-х лет;
-Хорошее знание Python и SQL
-Практический опыт решения алгоритмических задач
Будет плюсом:
-Знание PySpark
-Опыт работы с Databricks из Airflow
-Опыт работы с Airflow
-Знание Bash, Docker
-Высшее математическое или физико-математическое образование
Условия:
- работа удаленно или в офисе, фултайм
- система менторства и адаптации (куратор, четкий план роста, своя школа архитекторов,
а также корпоративный обучающий портал для любого стека вашей специализации)
- возможность выбора/смены проекта
- медицинское страхование (+стоматология)
- возможность доп заработка через участие в активностях компании
- компенсация спорта и англ языка
- помощь в отсрочке (входим в РФ реестр ИТ-компаний)
- ЗП на руки 150-240к ₽ и более
Контакт для связи Ян @job_accelerator
http://krondo.com/an-introduction-to-asynchronous-programming-and-twisted/
Twisted Introduction
This multi-part series introduces #Asynchronous Programming and the Twisted networking framework.
#Twisted is an event-driven networking engine written in #Python and licensed under the open source MIT license. Twisted runs on Python 2 and an ever growing subset also works with Python 3.
#network#learn
#python#ai#claude#gemini#llama#llm#openai
You can access powerful AI language models for free or with trial credits through multiple legitimate platforms. Services like OpenRouter, Google AI Studio, Groq, and Mistral offer free tiers with varying request limits, while others like Fireworks, Baseten, and Inference.net provide trial credits ranging from $1 to $30. These platforms support diverse models including Llama, Gemma, Qwen, and DeepSeek, enabling you to build and test AI applications without upfront costs. The benefit is clear: you can prototype, develop, and deploy AI-powered features while managing your budget effectively, with options to scale up as your needs grow.
https://github.com/cheahjs/free-llm-api-resources
#python#ai#deepagents#langchain#langgraph
Deep Agents is a ready-to-use AI agent framework that comes with built-in planning, file management, and task delegation tools. It breaks down complex tasks into manageable steps, maintains context across conversations, and can spawn specialized sub-agents to handle focused work independently. You benefit from getting a working agent immediately without building from scratch, while retaining full customization options for your specific needs. The framework handles context management automatically, making it ideal for multi-step projects that traditional agents struggle with.
https://github.com/langchain-ai/deepagents
#Linear_Algebra#Python
🐍
Linear-Algebra-With-Python
Lecture Notes for Linear Algebra Featuring Python. This series of lecture notes will walk you through all the must-know concepts that set the foundation of data science or advanced quantitative skillsets. Suitable for statistician/econometrician, quantitative analysts, data scientists and etc.
✍️: Weijie Chen
⭐️: 1.9k
🧮: 456
📢#Github
🔗Link
-----
Canal principal: @repo_science
Cupones: @freecoupons_reposcience
-----
AI Security Lead в крупную международную телеком-компанию
🚀 Мы в поиске AI Security Lead. Если у вас большой опыт в AI Security, владение Python/C/C++, PyTorch/TensorFlow, прочная теоретичская база ML/NLP/CV/Speech, присоединяйтесь к нашей международной R&D команде в СПб!
Важны: разговорный английский, готовность к работе офисе (часы гибкие), законченное высшее образование.
🔍 Коротко основные задачи:
• Отслеживание трендов в AI-безопасности, поиск новых решений.
• Разработка систем защиты от атак (Prompt Injection, DeepFake и др.).
• Применение AI-алгоритмов для антифрода, защиты контента, выявления уязвимостей.
👉Вопросы и резюме в Telegram: @daria_hw1
#AI#Security#ML#Python#C++ #C#Tensorflow#Pytorch#вакансия#работа#jobs#SPb