Automati c commit и pu sh в github с pexpect - PullRequest
0 голосов
/ 02 марта 2020

Я пытаюсь собрать все данные в папке sh до Github. Если я помещаю следующие команды просто в оболочку linux, все в порядке, но теперь она работает на сценарии Python с Pexpect. Мне кажется, что это очень-очень простая и часто используемая задача, но я не нашел никакого модуля для этой задачи. Вот мой код:

import subprocess
import pexpect
from pexpect import spawn
import os
os.chdir("/home/python/Desktop/")
subprocess.run("git add .", shell=True)
subprocess.run( '''git commit -m "update"''', shell=True)
child = pexpect.spawn('git push origin master')
child.expect('Username.+')
child.sendline('***n@mail.net')
child.expect('Password.+')
child.sendline('sdfsdfsdfsdfs')
result = str(child.before)
print(result)
...