Size: a a a

Сообщество Python Программистов

2020 July 13

AS

Alex S in Сообщество Python Программистов
вариант первый:
#! /bin/bash    
cd my/virtual/env/root/dir
source bin/activate

# virtualenv is now active, which means your PATH has been modified.
# Don't try to run python from /usr/bin/python, just run "python" and
# let the PATH figure out which version to run (based on what your
# virtualenv has configured).

python myScript.py
источник

q

quavo in Сообщество Python Программистов
скрипты через орм джанго 🤔🤔🤔

ну, запустил виртуальное окружение, запустил джангу, а дальше что
источник

AS

Alex S in Сообщество Python Программистов
второй:
/path/to/virtenv/bin/python /path/to/cron_script.py
источник

q

quavo in Сообщество Python Программистов
аа, через крон запускать виртуальное окружение...
источник

q

quavo in Сообщество Python Программистов
может лучше systemd какой-то ?
источник

R3

Rud 356 in Сообщество Python Программистов
quavo
скрипты через орм джанго 🤔🤔🤔

ну, запустил виртуальное окружение, запустил джангу, а дальше что
Чо за наркомания блять
источник

q

quavo in Сообщество Python Программистов
Rud 356
Чо за наркомания блять
хз..
источник

AS

Alex S in Сообщество Python Программистов
Alex S
Второй (простой) вопрос, последний на сегодня: Как автоматизировать консольную программу?
Есть консольная программа, которая при запуске ожидает ввод (нажатие цифры) и Enter. Т ихий режим не работает, ошибка конфигурации. Можно ли её автоматизировать?
Как правильно написать? Я представляю это так
import time
# ...
h = process.open("progname")
time.sleep(10)
h.write("2\n")
time.sleep(30)
h.write("1\n")
sleep(5)
h.close()

Можно ли это сделать через модуль processes? Типа popen, write, close? Именно write там есть? Допустим есть прога: x = input("что нужно сделать? 1 это, 2 другое") и мне её нужно автоматизировать.
ответьте на это мне, пожалуйста.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alex S
Второй (простой) вопрос, последний на сегодня: Как автоматизировать консольную программу?
Есть консольная программа, которая при запуске ожидает ввод (нажатие цифры) и Enter. Т ихий режим не работает, ошибка конфигурации. Можно ли её автоматизировать?
Как правильно написать? Я представляю это так
import time
# ...
h = process.open("progname")
time.sleep(10)
h.write("2\n")
time.sleep(30)
h.write("1\n")
sleep(5)
h.close()

Можно ли это сделать через модуль processes? Типа popen, write, close? Именно write там есть? Допустим есть прога: x = input("что нужно сделать? 1 это, 2 другое") и мне её нужно автоматизировать.
Использовать пайпы
subprocess.Popen(..., stdin=subprocess.PIPE, stdout=subprocess.PIPE)
источник

AS

Alex S in Сообщество Python Программистов
и как в него писать и читать?
источник

q

quavo in Сообщество Python Программистов
а можно cmd.CMD заюзать, ы
источник

q

quavo in Сообщество Python Программистов
но не уверен, что оно нужно
источник

AS

Alex S in Сообщество Python Программистов
покажи
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alex S
и как в него писать и читать?
источник

IK

Ivan Karniyenka in Сообщество Python Программистов
Rud 356
Чо за наркомания блять
я хочу отправлять ботом сообщения.  а для этого надо проверять время отправки и нынешнее время.
источник

q

quavo in Сообщество Python Программистов
Alex S
покажи
https://docs.python.org/3/library/cmd.html

но это жирно, наверное
источник

IK

Ivan Karniyenka in Сообщество Python Программистов
quavo
скрипты через орм джанго 🤔🤔🤔

ну, запустил виртуальное окружение, запустил джангу, а дальше что
нет, не совсем так. хочу, чтобы крон запустил скрипт, но подтянул все из венв. вот
\
источник

R3

Rud 356 in Сообщество Python Программистов
Ivan Karniyenka
я хочу отправлять ботом сообщения.  а для этого надо проверять время отправки и нынешнее время.
Дак а просто sleep не сделать?
источник

R3

Rud 356 in Сообщество Python Программистов
Или циклом внутри со слипом проверять время
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Ivan Karniyenka
нет, не совсем так. хочу, чтобы крон запустил скрипт, но подтянул все из венв. вот
\
А крон не умеет в исполнение конкретных команд?
источник