为了账号安全,请及时绑定邮箱和手机立即绑定

通过套接字 Python 列出目录中的文件

通过套接字 Python 列出目录中的文件

收到一只叮咚 2022-10-18 15:09:25
如何通过套接字发送命令以列出目录中的文件?## Write a script that connects to 'localhost' port 10000# You then need to send a command to list the files in the /tmp directory#import socket, os, jsonsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)sock.connect(("localhost", 10000))cmd = json.dumps(os.listdir("/tmp"))sock.send(cmd.encode())print(sock.recv(1024).decode())它完全没有给我任何输出。是什么赋予了?
查看完整描述

1 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

如果其他人试图找到不同的答案,这也很有效,而且任何人都更容易理解:


import socket


clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

clientsocket.connect(('localhost', 10000))

clientsocket.send('ls /tmp'.encode())

data = clientsocket.recv(1024).decode()

print(data)

该命令ls /tmp列出 /tmp 目录中的文件。


查看完整回答
反对 回复 2022-10-18
  • 1 回答
  • 0 关注
  • 82 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信