Başka bir bilgisayarda .py uzantılı dosya çalıştırma

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()
3 Beğeni