gpt4 book ai didi

python - 如何使用 python 2.7 中的 os.popen() 或 os.system() 方法执行 Winscp 命令?

转载 作者:太空宇宙 更新时间:2023-11-03 15:51:07 25 4
gpt4 key购买 nike

import os

WINSCP = r'C:\Program Files (x86)\WinSCP\WinSCP.com' # the path of winscp in my system
command = "winscp /console /script=SFTP.txt /parameter /opt/outgo/aftp/20161222.zip.pgp C:\Users\Abh\Desktop\\"
stdin, stdout = os.popen2(WINSCP + command)

我正在尝试使用 os 模块的 popen 函数执行此 Winscp 命令,以在客户端系统中执行 sftp。然而这段代码并没有像我期望的那样工作。你能告诉我正确的做法是什么吗,因为我相信我做错了。

这个脚本是我为 Windows 上的 python 2.7 解释器编写的。

最佳答案

import os
import time

year = time.strftime("%Y", time.localtime())
month = time.strftime("%m", time.localtime())
day = int(time.strftime("%d", time.localtime()))-1
WINSCP =r'"C:\\Program Files (x86)\\WinSCP\\WinSCP.com"'
command = WINSCP + " /console /script=SFTP.txt /parameter /opt/outgoing/ttaftp/" + str(year) + str(month) + str(day) +\
".zip.pgp C:\\Users\\m\\Desktop\\"
os.system(command)

这个脚本帮助我执行了winscp命令并得到了想要的结果。

关于python - 如何使用 python 2.7 中的 os.popen() 或 os.system() 方法执行 Winscp 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41284203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com