之前有用flask框架获取数据库,现在的问题是怎么登录服务器然后获取服务器指定文件夹目录?在网上也查了下怎么python遍历文件夹的问题,查到了os.walk.可对于服务器该怎么办呢?
2 回答
千巷猫影
TA贡献1829条经验 获得超7个赞
如果你是想通过执行shell命令来查看目录,可以试试paramiko包#ssh连接(先安装paramiko包:`pipinstallparamiko`)importparamikodefserverConnect():ssh=paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())#加上这句话不用担心选yes的问题,会自动选上(用ssh连接远程主机时,第一次连接时会提示是否继续进行远程连接,选择yes)#连接远程主机ssh.connect(hostname='remote-ip-addr',port=22,username='super',password='super')returnsshssh=serverConnect()#执行命令stdin,stdout,stderr=ssh.exec_command('ls/path/to/yourdir')res_list=stdout.readlines()#关闭连接ssh.close()当然,在paramiko文档中你还可以看到使用sftp的方式同样可以达到目的
添加回答
举报
0/150
提交
取消