无法在远程Linux机器上导航到所需的文件夹,我如何使用paramiko?

2024-09-30 14:22:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我用的是Pyhton paramiko和 我的网站服务器有这样的文件夹结构-

1]dir1
      --dirP
      --dirQ
2]dir2
      --dirA
          --file.sh
      --dirB
3]dir3

我想进入的地方文件.sh从dir2文件夹中的dirA

我试过了-

^{pr2}$

但我得到输出-

^{3}$

预期输出为-

...dirA
...dirB

并建议我如何执行文件.sh也是吗?


Tags: 文件服务器文件夹paramikopyhton网站sh结构
2条回答

或者如果你使用变量需要加+例如

client.exec_command('str(var1)+str(var2))

client.exec_command("cmd ...")就像命令ssh user@host "cmd ..."所以

client.exec_command('cd dir2')
client.exec_command('ls')

就像

^{pr2}$

一。所以你需要这样做:

client.exec_command('cd dir2; ls')

就像

ssh user@host 'cd dir2; ls'

相关问题 更多 >