Translation not up to date
Aby upronić notebooki, można przenieść część kodu z notebooków do skryptu, który może być importy przez notatnik. Na przykład można przenieść wszystkie funkcje pomocnicze, klasy i fragmenty kodu wizualizacji do skryptu, a skrypt może być importowany przez wszystkie notebooki, które współużytkują ten sam środowisko wykonawcze. Bez wszystkich dodatkowych kodów, twoje notebooki mogą bardziej wyraźnie komunikować wyniki swojej analizy.
Aby zaimportować skrypt z komputera lokalnego do notatnika i zapisać go w notatniku, należy użyć jednej z następujących opcji:
Skopiuj kod z lokalnego pliku skryptowego do komórki notatnika.
Dla Python:
Na początku tej komórki dodaj
%%writefile myfile.py
, aby zapisać kod jako plik Python do katalogu roboczego. W notatnikach, które korzystają z tego samego środowiska wykonawczego, można również zaimportować ten plik.Zaletą tej metody jest to, że kod jest dostępny w notatniku, a użytkownik może go edytować i zapisać jako nowy skrypt Python w dowolnym momencie.
Dla R:
Aby zapisać kod w notatniku jako skrypt R do katalogu roboczego, można użyć funkcji
writeLines(myfile.R)
.
Zapisz lokalny plik skryptowy w środowisku Cloud Object Storage , a następnie udostępni go w środowisku wykonawczym, dodając go do lokalnego systemu plików środowiska wykonawczego. Ta opcja jest obsługiwana tylko w języku Python.
- Kliknij ikonę Prześlij zasób aplikacyjny do projektu (), a następnie wskaż plik skryptu lub przeciągnij go na pasek boczny notatnika. Plik skryptowy zostanie dodany do zasobnika Cloud Object Storage powiązanego z projektem.
- Plik skryptowy należy udostępnić w środowisku wykonawczym Python , dodając skrypt do lokalnego systemu plików środowiska wykonawczego:
Kliknij ikonę fragmentów kodu kodu (), a następnie wybierz opcję Odczyt danych.
Kliknij opcję Wybierz dane z projektu , a następnie wybierz opcję Zasób danych.
Z listy zasobów danych dostępnych w COS projektu wybierz skrypt, a następnie kliknij przycisk Wybierz.
.Kliknij pustą komórkę w notatniku, a następnie z menu Ładuj jako na pasku bocznym notatnika wybierz opcję Wstaw obiekt StreamingBody.
Zapisz treść obiektu StreamingBody do pliku w lokalnym systemie plików środowiska wykonawczego:
f = open('<myScript>.py', 'wb') f.write(streaming_body_1.read()) f.close()
Spowoduje to otwarcie pliku z dostępem do zapisu i wywołanie metody zapisu w celu zapisu do pliku.
Zaimportuj skrypt:
import <myScript>
Aby zaimportować klasy w celu uzyskania dostępu do metod znajdujących się w skrypcie w notatniku, należy użyć następującej komendy:
Dla Python:
from <python file name> import <class name>
Dla R:
source("./myCustomFunctions.R") ## available in base R
Aby utworzyć skrypt R z sieci WWW:
source_url("<insert URL here>") ## available in devtools
Temat nadrzędny: Biblioteki i skrypty