Importer un script python

problème

Un script python avec un nom de fichier qui ne peut pas être importé normalement, Par exemple, `` zz-myscript-01.py '' Je veux importer une fonction implémentée à l'intérieur d'un tel type. Mais,

import zz-myscript-01

Ne peut pas être écrit comme (Erreur de syntaxe)

Je veux le charger sans changer le nom.

Solution

Utilisez «imp». Par exemple, pour charger le script ci-dessus avec le nom mymodule OK si vous procédez comme suit.

def customImport():
  import imp
  global mymodule
  fp, name, desc = imp.find_module("zz-myscript-01")
  mymodule = imp.load_module("mymodule", fp, name, desc)

customImport()

Pourquoi ça marche

Puisque `ʻimp`` est une interface pour l'implémentation de l'instruction d'importation Python, Parce que je l'utilise pour importer le mien.

référence

http://docs.python.jp/2/library/imp.html#examples-imp

Recommended Posts

Importer un script python
Fichier python de script
squelette de script python
Profilage de script Python
Synthétiser l'importation Python
Python depuis ou import
importation du module d'origine python
Mémo de script DynamoDB (Python)
Importer tsv avec Python
Fonctionnement de l'importation de modules Python
Python
POST json avec le script Python 3
Importer dynamiquement des scripts en Python
Importer vtk avec brew python
[Python] Une autre façon d'importer
Problème d'importation de libray Python # Snap7
Exécuter le script Python à partir du fichier de commandes
Script Python pour le décodage ldapsearch base64
[Python] La pierre d'achoppement de l'importation
Travailler avec LibreOffice en Python: import
python> lien> de __future__ import absolu_import
python> Quitter le traitement> importer sys / sys.exit ()
[python] Script de copie pour générer un journal de copie
À propos de Python, à partir et à l'importation, comme
Exécuter le script Python pendant CodeSys # RunTime
Script de création de couche AWS pour python
[Lambda] Activer les demandes d'importation [python]
Charger la base de données MySQL d'importation Mac Python
Ordre des répertoires d'importation Python (sur anaconda)
Lancer le script Python en service
Ecrire un script batch avec Python3.5 ~
[python] Script qui (devrait) mettre à jour pwsh
python kafka
Les bases de Python ⑤
Résumé Python
Python intégré
Notation d'inclusion Python
Étudier Python
Compte à rebours Python 2.7
Mémorandum Python
Python FlowFishMaster
Service Python
astuces python
Mémo Python
Notation d'inclusion Python
Exécuter le script Python avec TS-220 cron
Python Singleton
Les bases de Python ④
Mémorandum Python 2
Incrément Python
Épingler le répertoire actuel au répertoire de script en Python
atCoder 173 Python
[Python] fonction
Installation de Python
Exemple de script pour piéger les signaux en Python
À propos de l'importation
Installer Python 3.4.3.
Essayez Python