我正在使用远程机器。每次我需要验证文件更新时间时,我都必须使用 ssh,并且有多个脚本可以通过 ssh 连接到远程计算机。我在网上查了一下,但找不到符合我要求的。
我试图找到一个使用 ssh 的 python 脚本,并且密码也在脚本中,因为我的 python 脚本将每 5 分钟检查一次文件修改时间,并且每次执行脚本时我无法输入密码。我尝试了来自 SO 和互联网的这些代码,但无法满足我的需求。 通过使用 python 中的脚本提供密码来建立 ssh 会话
另外我通过 ssh 简单地进入一台远程计算机。然后我尝试 ssh 但通过 python 脚本到另一台远程计算机 cox 这个 python 脚本还包含检查不同文件的修改时间的代码..意味着我已经 ssh 到一台远程计算机然后我想从那里运行一些 python 脚本来检查另一台远程计算机上文件的文件修改时间。有没有一种简单的方法可以在 python 脚本中使用密码来 ssh 远程计算机。。我会很感激。
我有两个列表,我想将它们相互映射,但一个列表包含多个元素.所以我将它们压缩在一起,但它无法正常工作.
该列表如下所示:
a = ['TEMP', 'TEMP,PRE', 'TEMP,HUM,RAN', 'HUM']
b = ['TEM', 'BAR', 'BAO', 'RAI']
Run Code Online (Sandbox Code Playgroud)
我想要实现这个目标:
TEM.TEMP
BAR.TEMP
BAR.PRE
BAO.TEMP
BAO.HUM
BAO.RAN
RAI.HUM
Run Code Online (Sandbox Code Playgroud)
我想每一个项目映射b到a,但a还有更多的值由分离,
我的代码如下:
import csv
mod1 = []
dev2 = []
d = {}
with open('/home/robi/Desktop/rob/device.csv', 'rb') as f:
next(f, None)
reader = csv.reader(f, delimiter=';')
for row in reader:
mod1.append(row[0])
dev2.append(row[1])
a = zip(dev2, mod1)
for it, key in a:
print it + '.' + key
Run Code Online (Sandbox Code Playgroud)
但我得到的结果如下:
BAO.TEMP,HUM,RAN
BAR.TEMP,PRE
RAI.HUM
Run Code Online (Sandbox Code Playgroud)
所以BAR …