作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 上用 python 编写程序Ubuntu , 通过访问与网络连接的远程计算机 (raspberrypi) 来删除文件。
对于文件选择,我使用了一个名为 的命令。询问打开文件名 .
但我正在努力正确指定 RaspberryPi 的路径。
您能否指导我如何正确指定 Raspberrypi 路径?
IP = "192.168.2.34"
Username = "pi"
Password ="raspberry"
Path="/home/pi/python"
from tkFileDialog import askopenfilename
import paramiko
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('192.168.2.34', username='pi', password='raspberry')
checkdir = "/home/pi/python"
name1= askopenfilename(title = "Select File For Removal", initialdir = checkdir)
stdin, stdout, stderr = client.exec_command('ls -l')
for line in stdout:
print '... ' + line.strip('\n')
client.close()
最佳答案
我相当确定 tk 文件对话框只能浏览 Ubuntu 机器(它似乎在其上运行)文件系统 - 而不是通过 SSH 的 RPi 文件系统,所以你永远不会看到 RPi 目录。
如果您可以在那里阅读 RPi 目录列表,那么您可以创建自己的文件浏览器组件或尝试找到一个可以通过 SSH 工作的现有组件。
再一次,看起来你正在“再次发明轮子”(这当然可以用于学习目的)——gFTP、FileZilla、许多 Linux 桌面文件浏览器等(如果你使用的是 Windows 机器,则为 WinSCP)已经准备好为此制作了工具。
关于python - 如何在 askopenfilename 中写入远程机器路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28440106/
我是一名优秀的程序员,十分优秀!