3 回答

TA貢獻1818條經驗 獲得超8個贊
import os
import getpass
password=getpass.getpass("please input passord:")
os.system('echo %s|sftp 172.2.105.200'%password)

TA貢獻1802條經驗 獲得超6個贊
import ?os import ?getpass password = getpass.getpass( "please?input?passord:" ) os.system( 'echo?%s|sftp?172.2.105.200' % password) |

TA貢獻1806條經驗 獲得超5個贊
沒有辦法交互,用ftplib吧
# 例:FTP編程
from ftplib import FTP
ftp = FTP()
timeout = 30
port = 21
ftp.connect('192.168.1.188',port,timeout) # 連接FTP服務器
ftp.login('UserName','888888') # 登錄
print ftp.getwelcome() # 獲得歡迎信息
ftp.cwd('file/test') # 設置FTP路徑
list = ftp.nlst() # 獲得目錄列表
for name in list:
print(name) # 打印文件名字
path = 'd:/data/' + name # 文件保存路徑
f = open(path,'wb') # 打開要保存文件
filename = 'RETR ' + name # 保存FTP文件
ftp.retrbinary(filename,f.write) # 保存FTP上的文件
ftp.delete(name) # 刪除FTP文件
ftp.storbinary('STOR '+filename, open(path, 'rb')) # 上傳FTP文件
ftp.quit() # 退出FTP服務器
添加回答
舉報