Я пытаюсь собрать все данные в папке 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)