Je voulais exécuter un script d'un fichier python comme un fichier .m dans MATLAB et j'ai essayé de le savoir
Condition: IPython (Jupyter Notebook, etc.)
Dans le dossier avec "test.py"
%run -i test.py
Permet l'exécution avec le script "test.py".
L'espace de noms sera le même que celui principal. Il est également possible de le mettre en.
Dans le dossier avec "test.py"
with open('test.py', 'r', encoding='utf-8') as f:
script = f.read()#Lire le fichier de script sous forme de chaîne
exec(script) #Exécuter la chaîne avec exec
Peut être exécuté par le script de "test.py"
Normalement, lorsque l'importation est utilisée comme module à partir d'un autre fichier, les variables globales sont différentes pour chaque fichier, il semble donc que ce ne sera pas un pur script. Il ne doit être utilisé que pour des expériences personnelles, car l'espace de noms s'étend sur des fichiers séparés et la lisibilité se détériore.
Recommended Posts