Comment exécuter un script dans un autre script?

0
Sheva Kadu 2019-12-16 14:43.

salut!

Je souhaite exécuter un script dans un autre script mais le second script est dans un chemin différent. Comment fait-on ça?

J'utilise tkinter et Python 3.7.1 sur macOS Catalina . Merci!

4 answers

1
Marcos 2019-12-16 21:48.

Vous importez essentiellement la classe / fonction de l'autre script. Par exemple:

from other_script import a_class

Maintenant, assurez-vous d'ouvrir votre IDLE dans le même répertoire que l'autre script afin de pouvoir l'importer.

0
panch mukesh 2019-12-16 21:58.

Un autre script python peut être exécuté à l'aide du module runpy .

Disons que nous avons deux scripts comme:

  • abc.py
print('Executing abc.py')
  • main.py
import runpy
runpy.run_path('abc.py') #Path to the abc.py
  • Production
Executing abc.py
0
Amiram 2019-12-16 21:54.

Cela dépend si vous souhaitez obtenir les résultats du premier script. Sinon (pas de sortie), le moyen le plus simple:

import os
os.system('full_path_to_the_script')

Si vous vous souciez de la sortie du script que vous exécutez, vous pouvez utiliser ce qui suit:

import subprocess
p = subprocess.Popen('full_path_to_the_script', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = p.communicate()
ret_code = p.returncode

Pour plus d'informations sur le sous-processus .

Vous pouvez voir plus d'exemples ici .

PS Si le script est situé au même endroit que le script en cours d'exécution, je crois qu'il n'y a pas besoin de chemin complet.

0
matan h 2019-12-16 22:30.

Tu peux le faire:

import os
os.startfile(file)

Related questions

MORE COOL STUFF

Jana Duggar : Tout ce qu'elle a dit sur l'amour et sa fenêtre de 5 ans pour trouver le « bon »

Jana Duggar : Tout ce qu'elle a dit sur l'amour et sa fenêtre de 5 ans pour trouver le « bon »

Jana Duggar a été ouverte sur sa recherche de l'amour. Voici tout ce qu'elle a dit sur le sujet et sa fenêtre de mariage de cinq ans.

Sam Heughan sait exactement ce qu'il retirera de l'ensemble "Outlander" - "J'ai l'impression d'être Jamie quand je les mets"

Sam Heughan sait exactement ce qu'il retirera de l'ensemble "Outlander" - "J'ai l'impression d'être Jamie quand je les mets"

La star d'Outlander, Sam Heughan, a récemment révélé ce qu'il retirera du tournage pour se souvenir de Jamie Fraser, le rôle qui a fait de lui une star.

La première chanson des Beatles qui était l'une des " performances les plus excitantes " du groupe, selon un initié de Fab Four

La première chanson des Beatles qui était l'une des " performances les plus excitantes " du groupe, selon un initié de Fab Four

"She Loves You" a été écrite en une heure, enregistrée en une journée, et a été la chanson des Beatles avec l'une de leurs meilleures performances de leur carrière.

Dolly Parton a aidé sa grand-mère "invalide" alors qu'aucun des autres petits-enfants ne le ferait - elle lui faisait aussi des blagues

Dolly Parton a aidé sa grand-mère "invalide" alors qu'aucun des autres petits-enfants ne le ferait - elle lui faisait aussi des blagues

Dolly Parton et sa grand-mère Bessie avaient une relation spéciale. Grand-mère Parton était très malade, mais cela n'a pas empêché Dolly de lui faire des farces.

Les origines de l'islam : une histoire religieuse

Les origines de l'islam : une histoire religieuse

Les origines de l'islam remontent au début du VIIe siècle dans la péninsule arabique. L'islam a débuté dans la ville de La Mecque, où un homme nommé Mahomet, un marchand prospère issu d'une puissante tribu, reçut une révélation divine.

Quel est le bois le plus dur au monde ?

Quel est le bois le plus dur au monde ?

Vous pensez peut-être que le chêne ou le noyer sont résistants, mais en matière de bois les plus durs au monde, ils sont loin derrière.

10 des créatures marines les plus terrifiantes qui rôdent dans les profondeurs de l'océan

10 des créatures marines les plus terrifiantes qui rôdent dans les profondeurs de l'océan

L'océan regorge de beauté, mais il abrite aussi certaines des créatures marines les plus terrifiantes de la planète. Nombre de ces animaux vivent dans les profondeurs obscures et sous haute pression des abysses.

Les 10 meilleurs enchantements d'épée dans Minecraft

Les 10 meilleurs enchantements d'épée dans Minecraft

Que vous affrontiez des créatures hostiles ou vous prépariez pour des affrontements PvP, connaître les meilleurs enchantements d'épée dans Minecraft peut vous donner un avantage considérable. Enchanter vos épées vous permet d'infliger plus de dégâts, d'augmenter le butin des créatures et d'accroître leur durabilité.

Récapitulatif de The Bear : Marcus est-il l'homme le plus gentil, le plus doux et le plus sincère de Chicago ?

Récapitulatif de The Bear : Marcus est-il l'homme le plus gentil, le plus doux et le plus sincère de Chicago ?

« Enfants » laisse tomber un caméo de grand nom et des nouvelles dévastatrices

À 9 800 $, voudriez-vous les emballer dans ce Toyota RAV4 2008 à sept places ?

À 9 800 $, voudriez-vous les emballer dans ce Toyota RAV4 2008 à sept places ?

Ce RAV4 est déclaré en excellent état et est prêt pour un jeu de chaises musicales.

Une camionnette de livraison Amazon s'enflamme dans une explosion ardente pendant la chaleur estivale de Houston

Une camionnette de livraison Amazon s'enflamme dans une explosion ardente pendant la chaleur estivale de Houston

Des images de drones ont montré des pompiers semblant lutter pour éteindre l'incendie.

Le spectacle Black Panther de Marvel sera le spectacle d'animation le plus crucial à ce jour

Le spectacle Black Panther de Marvel sera le spectacle d'animation le plus crucial à ce jour

Eyes of Wakanda est directement lié au MCU, ainsi que des mises à jour sur X-Men '97, What If..., Daredevil, et plus encore.

Anna Wintour quitte son poste de rédactrice en chef de Vogue après 37 ans — et elle recrute !

Anna Wintour quitte son poste de rédactrice en chef de Vogue après 37 ans — et elle recrute !

La rédactrice en chef de longue date, qui a rejoint Vogue américain en 1988, a annoncé la nouvelle lors d'une réunion du personnel le jeudi 26 juin au matin.

Le pape François décède à 88 ans des suites de problèmes de santé.

Le pape François décède à 88 ans des suites de problèmes de santé.

Le pape François, chef de l'Église catholique et chef spirituel des quelque 1,3 milliard de catholiques à travers le monde, est décédé. Il avait 88 ans.

L'histoire de rencontres d'Ava Gardner : retour sur les mariages et les romances de l'icône hollywoodienne

L'histoire de rencontres d'Ava Gardner : retour sur les mariages et les romances de l'icône hollywoodienne

Ava Gardner a été mariée à Mickey Rooney et Frank Sintra, et a fréquenté plusieurs autres stars d'Hollywood. Voici un aperçu de l'histoire amoureuse d'Ava Gardner.

Qui est la femme de John Cleese ? Tout sur Jennifer Wade

Qui est la femme de John Cleese ? Tout sur Jennifer Wade

John Cleese a épousé sa femme, Jennifer Wade, en 2012. Voici tout ce qu'il faut savoir sur la femme de John Cleese, Jennifer Wade.

les pronoms font super peur

Ça me frappe tout à coup, comme c'est si souvent le cas C'est à nouveau le milieu du chemin <Non, pas celui du Pacifique, toi marron, celui du carnaval> Chaque gros titre fort… ..

3 façons éprouvées d'améliorer vos compétences en écriture

Les avantages de l'écriture et les stratégies pour vous aider à le faire

3 façons éprouvées d'améliorer vos compétences en écriture

En 2022, avec la sortie de GPT-3, la compétence en écriture semble devenir moins importante. Avec l'IA, les personnes ayant une mauvaise écriture peuvent également générer du personnel de qualité.

L'érosion lente : dévoiler les façons dont les gens perdent leur carrière

L'érosion lente&nbsp;: dévoiler les façons dont les gens perdent leur carrière

Dans le monde rapide et compétitif d'aujourd'hui, la carrière d'une personne joue un rôle important dans la croissance personnelle, la stabilité financière et la satisfaction globale de la vie. Cependant, de nombreuses personnes se retrouvent prises dans un cycle incessant de stagnation et d'insatisfaction, dépérissant progressivement dans leur vie professionnelle.

Qu'est-ce qui rend un podcast influent ?

Qu'est-ce qui rend un podcast influent&nbsp;?

La semaine dernière, j'ai remarqué un communiqué de presse, envoyé via PressGazette (un site Web d'information britannique). L'article annonçait qu'Acast, la société d'hébergement et de publicité de podcasts de Scandi, dirigerait un consortium d'éditeurs "probablement les plus influents" du podcasting.

Language