Scripts in ein Notebook importieren
Wenn Sie Ihre Notebooks optimieren möchten, können Sie einen Teil des Codes aus Ihren Notebooks in ein Script verschieben, das Ihr Notebook importieren kann. Sie können beispielsweise alle Hilfsfunktionen, Klassen und Codeausschnitte zur Visualisierung in ein Skript verschieben, das dann von allen Notebooks importiert werden kann, die dieselbe Laufzeitumgebung nutzen. Ohne den gesamten zusätzlichen Code können Ihre Notebooks die Ergebnisse Ihrer Analyse klarer kommunizieren.
Verwenden Sie eine der folgenden Optionen, um ein Script von Ihrer lokalen Maschine in ein Notebook zu importieren und aus dem Notebook in das Script zu schreiben:
Kopieren Sie den Code aus Ihrer lokalen Skriptdatei in eine Notizbuchzelle.
Für „ Python “:
Fügen Sie am Anfang dieser Zelle ein, um den Code als „ Python
%%writefile myfile.py“-Datei in Ihrem Arbeitsverzeichnis zu speichern. Notizbücher, die dieselbe Laufzeitumgebung verwenden, können diese Datei ebenfalls importieren.Der Vorteil dieser Methode besteht darin, dass der Code in Ihrem Notizbuch verfügbar ist und Sie ihn jederzeit bearbeiten und als neues „ Python “-Skript speichern können.
Für R:
Wenn Sie Code aus einem Notizbuch als R-Skript im Arbeitsverzeichnis speichern möchten, können Sie die
writeLines(myfile.R)Funktion verwenden.
Speichern Sie Ihre lokale Skriptdatei unter „ Cloud Object Storage “ und stellen Sie die Datei der Laufzeitumgebung zur Verfügung, indem Sie sie zum lokalen Dateisystem der Laufzeitumgebung hinzufügen. Dies wird nur für „ Python “ unterstützt.
- Klicken Sie auf das Symbol Asset in Projekt hochladen
und durchsuchen Sie die Scriptdatei oder ziehen Sie sie in die Seitenleiste Ihres Notebooks. Die Skriptdatei wird dem mit Ihrem Projekt verknüpften „ Cloud Object Storage “-Bucket hinzugefügt. - Stellen Sie die Skriptdatei der „ Python “-Laufzeitumgebung zur Verfügung, indem Sie das Skript in das lokale Dateisystem der Laufzeitumgebung einfügen:
Klicken Sie auf das Symbol Codefragmente
und wählen Sie dann Daten lesenaus.

Klicken Sie auf Daten aus Projekt auswählen und wählen Sie dann Datenassetaus.
Wählen Sie in der Liste der Datenassets, die im COS Ihres Projekts verfügbar sind, Ihr Script aus und klicken Sie anschließend auf Auswählen.
.Klicken Sie auf eine leere Zelle in Ihrem Notebook und wählen Sie dann im Menü Laden als in der Seitenleiste des Notebooks das Objekt Insert StreamingBody.

Schreibe den Inhalt des Objekts „ StreamingBody “ in eine Datei im Dateisystem der lokalen Laufzeitumgebung:
f = open('<myScript>.py', 'wb') f.write(streaming_body_1.read()) f.close()Dadurch wird eine Datei mit Schreibzugriff geöffnet und die Methode „write“ aufgerufen, um in die Datei zu schreiben.
Das Skript importieren:
import <myScript>
- Klicken Sie auf das Symbol Asset in Projekt hochladen
Verwenden Sie den folgenden Befehl, um die Klassen für den Zugriff auf die Methoden in einem Script im Notebook zu importieren:
Für „ Python “:
from <python file name> import <class name>Für R:
source("./myCustomFunctions.R") ## available in base RSo rufst du ein R-Skript aus dem Internet ab:
source_url("<insert URL here>") ## available in devtools