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

python怎么获取服务器指定文件夹目录?

python怎么获取服务器指定文件夹目录?

慕容3067478 2019-05-24 19:29:52
之前有用flask框架获取数据库,现在的问题是怎么登录服务器然后获取服务器指定文件夹目录?在网上也查了下怎么python遍历文件夹的问题,查到了os.walk.可对于服务器该怎么办呢?
查看完整描述

2 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

如果你是想通过执行shell命令来查看目录,可以试试paramiko包
#ssh连接(先安装paramiko包:`pipinstallparamiko`)
importparamiko
defserverConnect():
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')
returnssh
ssh=serverConnect()
#执行命令
stdin,stdout,stderr=ssh.exec_command('ls/path/to/yourdir')
res_list=stdout.readlines()
#关闭连接
ssh.close()
当然,在paramiko文档中你还可以看到使用sftp的方式同样可以达到目的
                            
查看完整回答
反对 回复 2019-05-24
  • 2 回答
  • 0 关注
  • 3563 浏览
慕课专栏
更多

添加回答

举报

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