为了账号安全,请及时绑定邮箱和手机立即绑定

python调用shell返回两行第二行需要输入密码怎么办?import os os.syst

python调用shell返回两行第二行需要输入密码怎么办?import os os.syst

守候你守候我 2018-07-09 13:12:25
查看完整描述

3 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

import os

import getpass

password=getpass.getpass("please input passord:")

os.system('echo %s|sftp 172.2.105.200'%password)


查看完整回答
反对 回复 2018-07-26
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

import osimport getpasspassword=getpass.getpass("please input passord:")os.system('echo %s|sftp 172.2.105.200'%password)
查看完整回答
反对 回复 2018-07-26
?
忽然笑

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服务器


查看完整回答
反对 回复 2018-07-26
  • 3 回答
  • 0 关注
  • 1483 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信