0
votes

Utilisation de variables d'un fichier dans un autre fichier

J'ai deux fichiers python:

  1. terme
  2. aujourd'hui

    dans le fichier term.py, l'utilisateur doit entrer certaines données. Par exemple, dans le fichier term.py, l'utilisateur doit entrer dans l'âge, Sum_assuaRed et la durée. Comment puis-je créer aujourd'hui.PYPY Fichier a accès aux variables de données (âge, sum_assuaréd et durée) qui ont été saisies par l'utilisateur dans le fichier term.py au lieu de leur demander de saisir à nouveau les variables dans le fichier aujourd'hui.pypy < / p>

    dans le fichier term.py, j'ai ce code xxx

    puis dans le fichier actuel.py, j'ai ce code qui lit les valeurs d'un Document Excel. Les variables ici sont toutefois à saisir déjà par l'utilisateur dans le fichier term.py (âge, n et sum_assuaréd) xxx

    donc comme pour ce cas Aujourd'hui, le fichier est lu, par exemple, l'âge, la Sum_assuared et le N de la vie saisis par l'utilisateur dans le fichier term.py (au lieu de demander à l'utilisateur de saisir à nouveau les valeurs dans le fichier aujourd'hui.py)

    < > Comme si je cherche à pouvoir lire les variables (âge, sum_assuared et n) qui sont dans le terme.py fichier.so je souhaite y accéder à l'aide du fichier aujourd'hui.py. au lieu d'avoir une seconde invite demandant les valeurs dans le fichier actuel.py


0 commentaires

3 Réponses :


0
votes

Le moyen le plus simple peut être de sauvegarder l'entrée du premier script à un fichier TXT externe, puis lisez-le dans le deuxième script.

ou vous pouvez essayer de créer un troisième script qui importer à la fois des modules et les exécuter dans la même session.

Il semble y avoir des idées ici: Comment partager des variables à travers scripts en python?


0 commentaires

0
votes

Eh bien, cela dépend si ce sont des processus différents ou non, vous pouvez simplement créer une fonction "principale" qui appelle les deux fichiers l'une après l'autre et stocke les informations.

Sinon si vous voulez qu'ils soient deux processus / programmes distincts, vous pouvez utiliser le cornichon de module pour enregistrer les informations dans un fichier .pickle, puis ouvrez le fichier dans l'autre programme.

Consultez le cornichon si vous utilisez des objets avec plusieurs attributs ou tels: HTTPS : //docs.python.org/3/library/pickle.html . Si vous souhaitez simplement enregistrer une seule valeur, un fichier texte doit faire le tour.


0 commentaires

0
votes

Vous pouvez importer term.py code> en tant que module et faire valoir les valeurs de retour. Modifier Term.py code> comme suit (Ajouter à la fin de Termin_Advance () Code>):

import term

age, n, sum_assuared = term.Term_advance()


0 commentaires