Je suis en train d'écrire une abstraction sur darcs en python, mais une fois que j'essaye d'envoyer des données à mon dépôt, le repository demande une clé; Je pensais qu'il était possible de faire en sorte que python envoie des clés à darcs, en utilisant stdin, ou quoi que ce soit, pour émuler ce que l'utilisateur taperait, puisque de cette façon; Je pourrais permettre aux utilisateurs de simplement stocker un fichier avec leurs informations, et python lirait simplement ce fichier et déclencherait son contenu.Python, faking stdin
def execute(cmd):
proc = subprocess.Popen(cmd, shell=True)
proc.wait()
Le code que j'utilise pour lancer darcs; execute ("darcs% de" % (les parems))
Comment êtes-vous lance darcs? Via le sous-processus? – delnan
subprocess.Popen (commande, shell = True) - oui exactement – Skeen
Eh bien, jusqu'où en êtes-vous? Utilisez-vous 'stdin = subprocess.PIPE' et' .communicate() '? Montrez-nous votre code. –