IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Lancer plusieurs copie de logiciel portable l'un après l'autre


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Août 2018
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Août 2018
    Messages : 56
    Par défaut Lancer plusieurs copie de logiciel portable l'un après l'autre
    Salut

    J'ai mon petit programme qui me permet de copier/coller des applications portables et d'autres applications directement en .EXE, actuellement avec mon programme je peux copier/installer un par un en sélectionnant le logiciel.

    Mon souhait serait de pouvoir lancer plusieurs choix de logiciels et qu'ils s'installent/copient.

    Exemple :

    Choix :
    1 = programme portatif 1
    2 = programme portable 2
    3 = programme portatif 3

    si je sélectionne les choix 1 et 2, ces deux programmes portables (ou exe) se copient automatiquement mais je ne sais pas comment créer cela

    est-ce faisable ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    import os
    from menu import monmenustyle
    from mesfonctions import portable programe1, portable programe2, portable programe3, portable programe4, portable programe6, portable programe7, portable programe8, portable programe9, portable programe10, programmeEXE1, programmeEXE2, programmeEXE3, programmeEXE4, programmeEXE5, programmeEXE6, programmeEXE7, programmeEXE8, programmeEXE9, programmeEXE10
    from playsound import playsound
     
    directory = ("C:\APPS")
    CHECK_FOLDER = os.path.isdir(directory)
     
    if not CHECK_FOLDER:
        os.makedirs(directory)
        print("folder create :" , directory)
    else:
        print(directory, "The folder is create ;) go installation")
     
     
    L1 = ["Installer portable programe1", "Installer portable programe2", "Installer portable programe3", "Installer portable programe4", "Installer portable programe5",
    "Installer portable programe6", "Installer portable programe7", "Installer portable programe8", "Installer portable programe9", "Installer programmeEXE1",
    "Installer programmeEXE2", "Installer programmeEXE3", "Installer programmeEXE4", "Installer programmeEXE5",
    "Installer programmeEXE6", "programmeEXE7","programmeEXE8","programmeEXE9", "programmeEXE10"]
     
     
    Continuer = 'm' or "M"
     
     
     
     
    while Continuer == 'm' :
        nbr = 1
        os.system('cls')
        monmenustyle()
        for decision in L1:
            print(nbr, "-->", decision,)
            nbr += 1
     
        print("\n" "YOUR CHOICES ""\n")
        choix: int = int(input("choix :"))
     
        if choix > 0 and choix <= len(L1):
            print("YOU CHOOSE : ", L1[choix - 1])
        try:
            if choix == 1:
                    portable programe1()
            if choix == 2:
                    portable programe2()
            if choix == 3:
                    portable programe3()
            if choix == 4:
                    portable programe4()
            if choix == 5:
                    portable programe5()
            if choix == 6:
                    portable programe6()
            if choix == 7:
                    portable programe7()
            if choix == 8:
                    portable programe8()
            if choix == 9:
                    portable programe9()
            if choix == 10:
                    programmeEXE1()
            if choix == 11:
                    programmeEXE2()
            if choix == 12:
                    programmeEXE3()
            if choix == 13:
                    programmeEXE4()
            if choix == 14:
                    programmeEXE5()
            if choix == 15:
                    programmeEXE6()
            if choix == 16:
                    programmeEXE7()
            if choix == 17:
                    programmeEXE8()
            if choix == 18:
                    programmeEXE9()
            if choix == 19:
                    programmeEXE10()
        except FileExistsError:
                print(WRONG WAY"")
                playsound('D:\sound\wrong.mp3')

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 748
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 748
    Par défaut
    Salut,

    Citation Envoyé par kaillros Voir le message
    si je sélectionne les choix 1 et 2, ces deux programmes portables (ou exe) se copient automatiquement mais je ne sais pas comment créer cela

    est-ce faisable ?
    Si vous aviez pris le temps d'ouvrir un tuto et d'apprendre les bases du langage, non seulement vous sauriez que c'est faisable mais en plus vous auriez écrit un code qui le fait.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Août 2018
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Août 2018
    Messages : 56
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,



    Si vous aviez pris le temps d'ouvrir un tuto et d'apprendre les bases du langage, non seulement vous sauriez que c'est faisable mais en plus vous auriez écrit un code qui le fait.

    - W

    Actuellement en l'état si je lance le choix par exemple 2,3 en même temps le programme crash instantanément donc non en l'état ça ne me permet pas de le faire.

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 748
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 748
    Par défaut
    Citation Envoyé par kaillros Voir le message
    Actuellement en l'état si je lance le choix par exemple 2,3 en même temps le programme crash instantanément donc non en l'état ça ne me permet pas de le faire.
    Certes... mais ça crashe aussi un message d'erreur à étudier pour imaginer quoi corriger.
    Et c'est ça - comprendre les erreurs pour avancer - qu'on apprend en ayant fait les exos d'un tuto.

    Peut être que cela intéressera quelqu'un de coder ça pour vous... il suffit d'attendre.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre actif
    Homme Profil pro
    Animateur Numérique
    Inscrit en
    Février 2013
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Animateur Numérique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2013
    Messages : 143
    Par défaut
    Salut,

    Je ne sais pas ce que tu importes à partir de ton module "mesfonctions", mais un espace dans le nommage d'une fonction ou d'une variable.....
    Et ceci n'est pas valable qu'en Python mais pour tous les langages de programmation...

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 545
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 545
    Par défaut
    indice: ligne 36 il se passe quoi si tu rentres "1,2" ?
    comment dois-tu interpréter "1,2" pour que ça fasse ce que tu veux ?

  7. #7
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par kaillros Voir le message
    est-ce faisable ?
    Tu es en train de demander si Python est un langage "Turing complet"... donc la réponse est "oui il l'est, oui il sait faire afficher des choix, saisir le clavier et programmer des actions en conséquences.

    Citation Envoyé par kaillros Voir le message
    Actuellement en l'état si je lance le choix par exemple 2,3 en même temps le programme crash instantanément
    Déjà commence par faire un programme qui réponde correctement aux saisies correctes, ensuite gérer les saisies incorrectes ça se fera dans un second temps (d'autant plus que le code qui fait saisir n'ayant pas été montré ici, on ne peut pas et le deviner et deviner ce qui ne va pas).
    Et pour toutes les opérations de copie de tes programmes (des fichiers donc) le module shutil te simplifiera un paquet d'étapes...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. [Batch] comment lancer plusieurs logiciels ou applications à l'aide d'un fichier .bat
    Par kaizoku83 dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 15/03/2017, 20h22
  2. Réponses: 0
    Dernier message: 11/12/2009, 11h53
  3. [AC-2007] Lancer plusieurs copies de fichiers simultanément
    Par Flower123 dans le forum VBA Access
    Réponses: 3
    Dernier message: 07/10/2009, 19h39
  4. Réponses: 2
    Dernier message: 31/08/2006, 12h33
  5. [PostgreSQL] Lancer plusieurs postmaster
    Par alex2205 dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 18/02/2003, 08h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo