如何解决执行命令之前,请确保文件已写入计算机
我正在将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 举报,一经查实,本站将立刻删除。