Thank you very much.

Now I have written a little c++ programm which produces some ouput.

And now it works fine.
There is something wrong with 7zip.exe and the arglist with *.
Tonight I will go on and hunt the error.


It should be Python 2.7


#!/usr/bin/env python

PATH_TO_EXE  = "C:/Users/yoicks/Desktop/ausgabe.exe"

import os, shutil, sys, subprocess, traceback

try:
    # win32
    from msvcrt import getch
except ImportError:
    # unix
    def getch():
        import sys, tty, termios
        fd = sys.stdin.fileno()
        old = termios.tcgetattr(fd)
        try:
            tty.setraw(fd)
            return sys.stdin.read(1)
        finally:
            termios.tcsetattr(fd, termios.TCSADRAIN, old)

def press_any_key():
    print "Press any key to continue."
    getch()

def exit_with_string(exit_string):
    print exit_string
    press_any_key()
    sys.exit(exit_string)

def start_exe (PATH_TO_EXE):
    try:
        arglist = [PATH_TO_EXE]
        print ("try running cmd:\n %s\n" % (' '.join(arglist)))
        sp = subprocess.Popen(args=arglist, stdout=subprocess.PIPE,
                              stderr=subprocess.PIPE, shell=True)

    except:
        print "Error while running subprocess.\n"
        print "Traceback:\n%s"%traceback.format_exc()
        return False

    output, error = sp.communicate()

    if output:
        print output

    if error:
        print error
        return False

    return True

return_value = start_exe(PATH_TO_EXE)

if return_value:
    print("Backup successfully written.")
else:
    print("FAILURE during the backup")

press_any_key()


 * Englisch - erkannt
 * Englisch
 * Deutsch

 * Englisch
 * Deutsch

 <javascript:void(0);>
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to