python - ssh 传递和接收变量值而不是文件
问题描述
我正在使用 python 开发 Windows。我的 SSH 服务器是 Mindstorm EV3,它基本上是一个基于 Linux 的嵌入式 pc,它支持网络上的 SSH。我能够连接到服务器并下载或上传文件。我的服务器使用基本的读取这些文件
file.open("filename", "w")
没问题。但是,除了上传文件并将其读取出来之外,没有更简单的方法可以将值从我的计算机传递到我的嵌入式 pc 吗?
如何使用 SSH 从我的窗口(python paramiko、PuTTY 等)发送一个值,我需要在服务器上写什么才能接收这个值?(SSH 脚本应该足够了,我将能够弄清楚如何使用在那里运行的 python 来做到这一点。)
我对所有包含 SSH 和通过我的 WiFi 传递数据的东西都很陌生。感谢大家的帮助 !
解决方案
您可以使用系统模块来执行命令行参数。这将允许您将代码作为script.py arg1,arg2,
.
这会将所有参数作为字符串列表传递。另请注意,文件名将作为第零个元素传入。
这是一个如何使用它的例子。
import sys
for i in sys.argv:
for j in i:
print j + '\n'
输入python s.py foo bar
它会打印
s
.
p
y
f
o
o
b
a
r
推荐阅读
- ios - RxSwift 组合:监听 UIView 属性更新
- reactjs - React - Redux 错误:连接后元素类型无效
- arrays - presto 从 varchar 列表中过滤项目
- sql - SQL 问题使用内连接重复列名和缺少右括号
- swift - 如何使用 CVPixelBuffer/IOSurface 更新 CALayer?
- php - PHP群发邮件程序的最佳方法?
- java - Spring Boot Modelmapper - StackOverflowError:null
- json - Cors 策略阻止 JSON 请求
- visual-studio - 不使用预编译头文件,但得到“PDB 与构建此预编译头文件时不同”错误”
- ios - 在 Xcode 中找不到模块“flutter_local_notifications”