首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python脚本通过FTP上传文件

Python脚本通过FTP上传文件
EN

Stack Overflow用户
提问于 2012-09-27 11:48:43
回答 5查看 207K关注 0票数 94

我想做一个上传文件到FTP的脚本。

登录系统是如何工作的?我在找这样的东西:

代码语言:javascript
复制
ftp.login=(mylogin)
ftp.pass=(mypass)

以及任何其他登录凭据。

EN

回答 5

Stack Overflow用户

发布于 2012-09-27 12:11:15

您很可能希望使用ftplib module for python

代码语言:javascript
复制
 import ftplib
 ftp = ftplib.FTP()
 host = "ftp.site.uk"
 port = 21
 ftp.connect(host, port)
 print (ftp.getwelcome())
 try:
      print ("Logging in...")
      ftp.login("yourusername", "yourpassword")
 except:
     "failed to login"

这将使您登录到FTP服务器。你从那里做什么由你决定。你的问题并没有指出任何其他真正需要做的操作。

票数 6
EN

Stack Overflow用户

发布于 2013-11-22 21:23:21

试试这个:

代码语言:javascript
复制
#!/usr/bin/env python

import os
import paramiko 
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('hostname', username="username", password="password")
sftp = ssh.open_sftp()
localpath = '/home/e100075/python/ss.txt'
remotepath = '/home/developers/screenshots/ss.txt'
sftp.put(localpath, remotepath)
sftp.close()
ssh.close()
票数 4
EN

Stack Overflow用户

发布于 2020-04-27 12:47:05

为了避免出现加密错误,您还可以尝试使用以下命令

代码语言:javascript
复制
ftp = ftplib.FTP_TLS("ftps.dummy.com")
ftp.login("username", "password")
ftp.prot_p()
file = open("filename", "rb")
ftp.storbinary("STOR filename", file)
file.close()
ftp.close()

ftp.prot_p()确保您的连接已加密

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12613797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档