0 / 0
Go back to the English version of the documentation
Importowanie skryptów do notatnika
Last updated: 10 sie 2023
Importowanie skryptów do notatnika

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.

    1. Kliknij ikonę Prześlij zasób aplikacyjny do projektu (Wyświetla 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.
    2. Plik skryptowy należy udostępnić w środowisku wykonawczym Python , dodając skrypt do lokalnego systemu plików środowiska wykonawczego:
      1. Kliknij ikonę fragmentów kodu kodu (Ikona kodu fragmentów kodu), a następnie wybierz opcję Odczyt danych.
        Czytaj dane

      2. Kliknij opcję Wybierz dane z projektu , a następnie wybierz opcję Zasób danych.

      3. Z listy zasobów danych dostępnych w COS projektu wybierz skrypt, a następnie kliknij przycisk Wybierz.
        Wybierz dane z projektu.

      4. Kliknij pustą komórkę w notatniku, a następnie z menu Ładuj jako na pasku bocznym notatnika wybierz opcję Wstaw obiekt StreamingBody.
        Wstaw obiekt StreamingBody do notatnika

      5. 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.

      6. 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

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more