Not defterine komut dosyalarının içe aktarılması

Not defterlerinizi sorunsuz hale getirmek istiyorsanız, not defterinizdeki bazı kodları, not defterinizin içe aktarabileceği bir komut dosyasına taşıyabilirsiniz. Örneğin, tüm yardımcı işlevleri, sınıfları ve görselleştirme kodu parçacıklarını bir komut dosyasına taşıyabilir ve komut dosyası, aynı çalıştırma zamanını paylaşan tüm not defterleri tarafından içe aktarılabilir.  Tüm ekstra kodlar olmadan, dizüstü bilgisayarlarınız analizinizin sonuçlarını daha net bir şekilde iletebilirler.

Bir komut dosyasını yerel makinenizden bir not defterine aktarmak ve not defterinden komut dosyasına yazmak için aşağıdaki seçeneklerden birini kullanın:

  • Kodu yerel komut dosyanızdaki bir not defteri hücresine kopyalayın.

    • Pythoniçin:

      Bu hücrenin başına, kodu çalışma dizininize Python dosyası olarak kaydetmek için %%writefile myfile.py ekleyin. Aynı yürütme ortamını kullanan not defterleri de bu dosyayı içe aktarabilir.

      Bu yöntemin yararı, kodun not defterinizde var olması ve istediğiniz zaman kodu düzenleyip yeni bir Python komut dosyası olarak saklamanızdır.

    • R için:

      Kodu not defterine R komut dosyası olarak çalışma dizinine kaydetmek istiyorsanız, writeLines(myfile.R) işlevini kullanabilirsiniz.

  • Yerel komut dosyanızı Cloud Object Storage ' a kaydedin ve çalıştırma zamanının yerel dosya sistemine ekleyerek dosyayı çalıştırma zamanı için kullanılabilir kılın. Bu yalnızca Pythoniçin desteklenir.

    1. Varlığı projeye yükle simgesini (Varlığı projeye yükle simgesini gösterir) tıklatın ve komut dosyasına göz atın ya da not defteri kenar çubuğunuza sürükleyin. Komut dosyası, projenizle ilişkili Cloud Object Storage (Bulut Nesne Depolaması) kabına eklenir.
    2. Komut dosyasını yürütme ortamının yerel dosya sistemine ekleyerek, komut dosyasını Python yürütme ortamının kullanımına sunun:
      1. Kod parçacıkları simgesi (Kod parçacıkları simgesi) simgesini tıklatın ve Verileri okuseçeneğini belirleyin.
        Verileri oku

      2. Projeden veri seç 'i tıklatın ve Veri varlığı' nı seçin.

      3. Projenizin COS ' unda bulunan veri varlıkları listesinden komut dosyanızı seçin ve Seçdüğmesini tıklatın.
        Projeden veri seç.

      4. Not defterinizdeki boş bir hücreyi tıklatın ve not defteri kenar çubuğundaki Farklı yükle menüsünden StreamingBody nesnesini ekleseçeneğini belirleyin.
        Not defterine StreamingBody nesnesini ekle

      5. StreamingBody nesnesinin içeriğini yerel yürütme ortamının dosya sistemindeki bir dosyaya yazın:

        f = open('<myScript>.py', 'wb')
        f.write(streaming_body_1.read())
        f.close()
        

        Bu, yazma erişimi olan bir dosyayı açar ve dosyaya yazmak için yazma yöntemini çağırır.

      6. Komut dosyasını içe aktar:

        import <myScript>
        

Not defterinizdeki bir komut dosyasındaki yöntemlere erişmek üzere sınıfları içe aktarmak için aşağıdaki komutu kullanın:

  • Pythoniçin:

    from <python file name> import <class name>
    
  • R için:

    source("./myCustomFunctions.R")
    ## available in base R
    

    Web 'den bir R komut dosyası sağlamak için:

    source_url("<insert URL here>")
    ## available in devtools
    

Üst konu: Kitaplıklar ve komut dosyaları