Python套接字服务器,用户是否可以在终端输入端口



我有一个分配,希望我创建一个必须在终端上输入端口号的套接字程序。因此,代替程序中定义的端口,该端口应由以下方式定义:$ python3 socket_program.py<port_number>&

有没有办法做到这一点?

是的,使用系统访问传递到脚本中的参数。这是将第一个参数传递到脚本中并将其分配给称为端口的变量的示例。

import sys
if len(sys.argv) > 1:
  port = int(sys.argv[1])
else:
  port = 3000

最新更新