我最近开始做学生助理,我必须用pycharm(python)编写一个脚本,这对我来说是一个新的东西。
我的任务是编写一个python脚本,从服务器获取一个matlab文件(.m文件),执行它并将该文件的结果存储在另一个文件夹中。
我已经创建了一个函数,该函数从服务器返回要模拟的Matlab文件的路径,如下所示。
def get_next_job() -> Path:
host = '127.0.0.1'
port = 2000
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect((host, port))
s.sendall(json.dumps({"task_name": "next_simulation_file", "host_name": socket.gethostname()}).encode())
received = s.recv(1024)
m = received.decode()
message = json.loads(m)
return Path(message["next_simulation_file"])
现在,我的问题是如何从python初始化matlab来模拟这个文件并将结果存储在某个地方。
我非常感谢你的帮助。