Diğer bilgisayardaki py
dosyasını çalıştırmak için de komutu ona göre ayarlarsınız. Diyelim server.py
dosyasının bulunduğu bilgisayarda Desktop
üzerinde test.py
isimli bir dosya var. server.py
dosyası da Desktop
dizininde yer alıyor olsun.
client.py
dosyasını kullanarak diğer bilgisayardaki test.py
dosyasını çalıştırmak istiyorsunuz. O halde server.py
ve client.py
yi şöyle değiştirebilirsiniz.
server.py
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(("", 12345))
s.listen(1)
conn, addr = s.accept()
eval(conn.recv(1024))
client.py
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("", 12345))
komut = "__import__('os').system('python test.py')".encode()
s.send(komut)
Eğer test.py
, client.py
ile aynı dizinde değilse, bu kez komuta test.py
'nin dizininin tam halini yazarsınız. Yani;
komut = r"__import__('os').system('python C:\...\test.py')".encode()