簡體   English   中英

將參數從一個筆記本傳遞到另一個

[英]Pass parameters from one notebook to another

我在python中有兩個筆記本。

第一個檢查文件是否在數據湖中退出。 我想從這里返回一個布爾值,如果存在則返回filePath。

然后,下一個筆記本將使用這些參數作為輸入。 這怎么可能?

還可以在管道中使用條件IF來檢查返回的布爾值嗎?

Azure ADF的新種類

在單獨的python腳本或jupyter筆記本之間傳遞消息的一種方法是使用pyzmq庫。 在一個筆記本中運行pairserver,在另一個筆記本中運行pairclient。 您將看到消息從一個傳遞到另一個。 這確實給您的代碼增加了額外的依賴性,但是pyzmq是成熟的軟件包。

pairserver.ipynb

#!/usr/bin/python3
import zmq
import random
import time

port = '5556'
context = zmq.Context()
socket = context.socket(zmq.PAIR)
socket.bind('tcp://*:%s' % port)

while True:
    socket.send(b'Server message to client')
    msg = socket.recv()
    print(msg)
    time.sleep(1)

pairclient.ipynb

#!/usr/bin/python3
import zmq
import random
import sys
import time

port = '5556'
context = zmq.Context()
socket = context.socket(zmq.PAIR)
socket.connect("tcp://localhost:%s" % port)

while True:
    msg = socket.recv()
    print(msg)
    socket.send_string("client message to server")
    time.sleep(1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM