问题描述
我正在将Python 3.8的SFTP与SSH客户端一起使用,以通过远程连接将文件写入远程计算机。但是,我想确保在系统上执行其他命令之前,先将文件写入计算机。有什么办法可以确保吗?这是对POST请求执行的API函数。如果要删除文件并重写内容该怎么办。 (在这种情况下,我进行了删除和写入操作,但是有更有效的方法吗?)模板代码如下。
def APICall(SSH_client,event):
fileContent = event['body']['content']
if event['body']['rewrite'] == 'true':
SSH_client.exec_command('rm fileName')
ftp = SSH_client.open_sftp()
file = ftp.file("fileName","a",-1)
file.write(fileContent)
file.flush()
ftp.close()
commands = [commands]
for command in commands:
SSH_client.exec_command(command)
如果我的问题不清楚,请进一步询问。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)