从 Python 运行 WinSCP 命令

2023-12-24

我创建了以下命令文件,其名称为submitCmd.txt:

open [email protected] /cdn-cgi/l/email-protection -privatekey=C:\Users\Mike\Desktop\uploader\mykey.ppk
put C:\Users\Mike\Desktop\uploader\files2Upload\myFile.xlsx /mnt/data/myFolder/
close
exit

当我从命令行运行上述脚本时:

winscp.com /script=C:\Users\Mike\Desktop\uploader\submitCmd.txt

它运行成功。

但是,当我在 python 中尝试以下操作时:

cmdFile = r'C:\Users\Mike\Desktop\uploader\submitCmd.txt'
import subprocess
subprocess.run(["winscp.com", "/script=", cmdFile], shell=True)

我收到错误:

Searching for host...
Host "C" does not exist.
winscp> 

您的命令将像这样运行 WinSCP:

winscp.com /script= C:\Users\Mike\Desktop\uploader\submitCmd.txt

什么是无效语法。后面不能有空格/script=.

这应该有效:

subprocess.run(["winscp.com", "/script=" + cmdFile], shell=True)

如果您想避免创建脚本文件,请参阅:从 Python 在控制台中运行 WinSCP 命令 https://stackoverflow.com/q/56449699/850848.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Python 运行 WinSCP 命令 的相关文章

随机推荐

  • 引导日期选择器

    我试图让引导日期选择器突出显示在下拉日期选择器中选择的日期 它目前没有这样做 我错过了什么 div class input append date div
  • 根据控制器中的变量显示或隐藏元素 - Ionic

    据我所知 这可能更多的是 AngularJS 问题 而不是 Ionic 特定问题 我的一个视图中有一个按钮
  • 获取个人应用代码并显示

    我正在尝试获取应用程序代码并显示它 例如 如果按钮 X 启动一个新活动 则 textView 显示整个方法 我只到达了如何以 HTML 格式显示代码这个问题 https stackoverflow com questions 1529068
  • 跟踪电子中的窗口大小

    我今天才开始玩 Electron 我需要能够获取可用的窗口大小 并在窗口大小调整时更新它 看起来这并不像传统的 JS 应用程序那么简单 跟踪窗口大小的推荐方法是什么 目前 我有我的主进程和一个渲染器 不打算一次打开超过 1 个渲染器 窗口
  • 如何从命令行发送电子邮件?

    我想从命令行快速发送电子邮件 我意识到可能有多种不同的方法可以做到这一点 我正在寻找一种从 Linux 终端 可能是 bash shell 但任何东西都可以 执行此操作的简单方法 以及在 Windows 上执行此操作的替代方法 我希望能够直
  • 如何在 UML 序列图中表示监听器

    在序列图中 如何表示事件触发的侦听器 它不仅仅是常规方法调用 因此这样显示似乎不正确 我尝试制作包含 JMS 侦听器的系统的序列图 我可以通过系统对 JMS 队列的 send 调用来启动生命线 将调用 send 的系统显示为业务参与者 或者
  • Django 克隆递归对象

    以前 当我想递归地克隆对象时 我遇到了问题 我知道克隆对象的简单方法是这样的 obj Foo objects get pk
  • Swift 中何时使用静态常量和变量?

    有一些帖子介绍如何编写代码static constant and static variable在斯威夫特 但不清楚什么时候使用static constant and static variable而不是constant and varia
  • (InvalidRequestException) 调用 GetQueryResults 时...从 Lambda Python 查询 Athena...无法读取结果

    我一直在尝试从我的 lambda 函数 Python3 8 查询 Athena 但尽管尝试添加 if else 语句来检查执行状态 但我不断收到相同的错误 并且在 aws 控制台和 cli 上总是出现相同的错误本地 这是 lambda 函数
  • 根据用户用于浏览的设备(android tab、iphone、ipad)动态更改 zend 中的布局和模板

    我正在开发一个应用程序 PC 杂志商店 我已经完成了 PC 的大部分工作 但客户端也希望在其他 Android 设备上有同样的东西 作为 Web 视图加载 由于这些设备的高度和宽度与PC不同 所以我需要以最简单的方式获取设备的尺寸和高度 以
  • 我也应该连接到 QNetworkReply::error() 吗?

    我创建了一个 POST 请求并连接到完成的 http qt project org doc qt 5 0 qtnetwork qnetworkreply html finished signal QNetworkReply reply ma
  • 从 Uri 打开文件,与 Android 中的位置无关

    我可以使用一些帮助来了解如何在 android 中打开文件 我的具体问题与打开图像文件有关 在我的应用程序中 用户使用他们选择的相机应用程序拍摄图像 然后我对返回的图像进行操作 根据手机 Android 版本和所选相机应用程序的不同 我会在
  • javascript正则表达式从字符串末尾到开头搜索

    是否可以使用正则表达式从字符串末尾到开头进行搜索 例如我有一个字符串 a2bba2b 我知道我需要最后一次出现 a2 并且让机器遍历可能很长的整个字符串似乎效率非常低 我知道针将位于字符串 haystack 末尾附近的某个位置 所以我想颠倒
  • 显示特定产品类别的 WooCommerce 购物车项目简短描述

    在 WooCommerce 中 我尝试添加购物车项目中特定类别的产品简短描述 I found 这段代码 https stackoverflow com questions 27900033 solution for short descri
  • 使用 Javascript 将油画/素描效果应用于照片

    我想使用javascript从照片开始模拟人体绘图效果 我一直在搜索几个进行图像处理的 js 库 主要是在画布上 但似乎没有人尝试过我正在寻找的东西 我认为用javascript实现这样的效果并不是不可能的 所以我想知道为什么我找不到任何已
  • 如何在点击链接时创建 iframe?

    我有一个网页 表格内有几个链接 其中一个链接位于 td 标记内 我想要一种调用 iframe 的方法 一旦用户单击链接 该 iframe 就会打开 当 iframe 弹出时 页面的其余部分将变得无响应 一旦用户退出 iframe 外部页面就
  • 从哪里可以获得 SQL Server Compact Edition 4? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 将 lambda 表达式作为 C++ 中的成员函数指针传递

    我有一个框架函数 它需要一个对象和一个成员函数指针 回调 如下所示 do some work Object optr void Object fptr will call optr gt fptr 我怎样才能将 lambda 表达式传递给它
  • 为什么我需要调用 Dispatcher.BeginInvoke() 以允许视觉对象在打印之前正确绑定?

    我有一个固定大小为 850x1100 的 UserControl 它可以提供与信纸大小的纸张相同的宽高比 我将其显示在我的窗口中Viewbox 它的作用很像打印预览 该控件继承了我的窗口的 DataContext 当它显示在屏幕上时 所有绑
  • 从 Python 运行 WinSCP 命令

    我创建了以下命令文件 其名称为submitCmd txt open email protected cdn cgi l email protection privatekey C Users Mike Desktop uploader my