Importation de scripts dans un bloc-notes
Si vous souhaitez rationaliser vos blocs-notes, vous pouvez déplacer une partie du code de vos blocs-notes dans un script que votre bloc-notes peut importer. Par exemple, vous pouvez regrouper toutes les fonctions d'aide, les classes et les extraits de code de visualisation dans un script, qui pourra ensuite être importé par tous les notebooks partageant le même environnement d'exécution. Sans tout le code supplémentaire, vos blocs-notes peuvent communiquer plus clairement les résultats de votre analyse.
Pour importer un script à partir de votre machine locale dans un bloc-notes et écrire dans le script à partir du bloc-notes, utilisez l'une des options suivantes:
Copiez le code de votre fichier de script local dans une cellule du bloc-notes.
Pour plus d' Python s :
Au début de cette cellule, ajoutez
%%writefile myfile.pypour enregistrer le code sous forme de fichier Python dans votre répertoire de travail. Les ordinateurs portables utilisant le même environnement d'exécution peuvent également importer ce fichier.L'avantage de cette méthode est que le code est disponible dans votre bloc-notes, et que vous pouvez le modifier et l'enregistrer à tout moment sous la forme d'un nouveau script d' Python.
Pour R :
Si vous souhaitez enregistrer du code dans un cahier sous forme de script R dans le répertoire de travail, vous pouvez utiliser la
writeLines(myfile.R)fonction.
Enregistrez votre fichier de script local dans le répertoire « Cloud Object Storage », puis rendez-le accessible au moteur d'exécution en l'ajoutant au système de fichiers local de celui-ci. Cette fonctionnalité n'est prise en charge que pour Python.
- Cliquez sur l'icône Télécharger l'actif dans le projet
, puis parcourez le fichier script ou faites-le glisser dans la barre latérale de votre bloc-notes. Le fichier de script est ajouté au compartiment d' Cloud Object Storage s associé à votre projet. - Rendez le fichier de script accessible à l'environnement d'exécution d' Python en l'ajoutant au système de fichiers local de cet environnement :
Cliquez sur l'icône Fragments de code
, puis sélectionnez Lire les données.

Cliquez sur Sélectionner des données dans le projet , puis sélectionnez Actif de données.
Dans la liste des actifs de données disponibles dans COS de votre projet, sélectionnez votre script, puis cliquez sur Sélectionner.
.Cliquez sur une cellule vide dans votre bloc-notes, puis dans le menu Charger en tant que de la barre latérale du bloc-notes, sélectionnez Insérer un objet StreamingBody.

Enregistrez le contenu de l'objet ` StreamingBody ` dans un fichier du système de fichiers de l'environnement d'exécution local :
f = open('<myScript>.py', 'wb') f.write(streaming_body_1.read()) f.close()Cela ouvre un fichier en mode écriture et appelle la méthode write pour écrire dans le fichier.
Importez le script :
import <myScript>
- Cliquez sur l'icône Télécharger l'actif dans le projet
Pour importer les classes rendant accessibles les méthodes dans un script dans votre bloc-notes, utilisez la commande suivante :
Pour plus d' Python s :
from <python file name> import <class name>Pour R :
source("./myCustomFunctions.R") ## available in base RPour récupérer un script R sur Internet :
source_url("<insert URL here>") ## available in devtools