列表格式显示

- 分类

广告招商中......
联系方式!

- 时间排序 更多...
    - 点击排序 更多...
      - 大小排序 更多...
        作者

         

        最近发布的软件 更多>>

        首页 >> >> >>ftplib python 发布者:Private >> 本人发布的更多软件

        广告招商中...... 联系方式!

        ftplib python 

        时间:2024-12-20 10:14:59      作者:Private     访问量:  
        ;开始下载地址

        Python中默认安装的ftplib模块是专门用于支持FTP操作的,该模块提供了用来实现FTP登陆、上传和下载等功能函数。


        ftp登陆连接


        from ftplib import FTP            #加载ftp模块

        ftp=FTP()                         #设置变量

        ftp.set_debuglevel(2)             #打开调试级别2,显示详细信息

        ftp.connect("IP","port",“timeout”)     #对执行的ftp服务器进行连接

        ftp.login("user","password")      #指定连接所需的用户名,密码,如果为空则默认进行匿名登陆

        print ftp.getwelcome()            #打印出欢迎信息

        ftp.cmd("xxx/xxx")                #进入远程目录

        bufsize=1024                      #设置的缓冲区大小

        filename="filename.txt"           #需要下载的文件

        file_handle=open(filename,"wb").write #以写模式在本地打开文件

        ftp.retrbinaly("RETR filename.txt",file_handle,bufsize) #接收服务器上文件并写入本地文件

        ftp.set_debuglevel(0)             #关闭调试模式

        ftp.quit()                        #与ftp服务器断开连接

        1

        2

        3

        4

        5

        6

        7

        8

        9

        10

        11

        12

        13

        AI助手

        ftp相关命令操作


        ftp.cwd(pathname)                 #设置FTP当前操作的路径

        ftp.dir()                         #显示目录下所有目录信息

        ftp.nlst()                        #获取目录下的文件

        ftp.mkd(pathname)                 #新建远程目录

        ftp.pwd()                         #返回当前所在位置

        ftp.rmd(dirname)                  #删除远程目录

        ftp.delete(filename)              #删除远程文件

        ftp.rename(fromname, toname)#将fromname修改名称为toname。

        ftp.storbinaly("STOR filename.txt",file_handel,bufsize)  #上传目标文件

        ftp.retrbinary("RETR filename.txt",file_handel,bufsize)  #下载FTP文件

        1

        2

        3

        4

        5

        6

        7

        8

        9

        10

        AI助手

        例:检查ftp服务器是否允许匿名登陆


        import ftplib

        def CheckAnonymous(FTPServer):

        try:

        f=ftplib.FTP(FTPServer)

        f.connect(FTPServer,21,timeout=10)

        f.login()

        resultFile=open('result','a')

        resultFile.write("success!")

        resultFile.close()

        f.quit()

        except ftplib.all_errors:

        pass

        1

        2

        3

        4

        5

        6

        7

        8

        9

        10

        11

        12

        13

        AI助手

        用户名,密码登陆


        f=ftplib.FTP()

        f.connect(ip,port,timeout=15)

        f.login(username,password)

        #业务操作

        f.quit()

        1

        2

        3

        4

        5

        AI助手

        FTP.quit()与FTP.close()的区别


        FTP.quit():发送QUIT命令给服务器并关闭掉连接。这是一个比较“缓和”的关闭连接方式,但是如果服务器对QUIT命令返回错误时,会抛出异常。

        FTP.close():单方面的关闭掉连接,不应该用在已经关闭的连接之后,例如不应用在FTP.quit()之后。

        ————————————————


                                    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

                                

        原文链接:

        https://blog.csdn.net/qq_39511050/article/details/122027052







        from ftplib import FTP

        # FTP服务器的IP地址或域名

        ftp_server = 'ftp.example.com'

        # FTP服务器的用户名和密码

        ftp_username = 'your_username'

        ftp_password = 'your_password'

        # 要上传的本地文件路径

        file_to_upload = '/path/to/local/file.bin'

        # 目标路径,包括要存储文件的目录和文件名

        remote_path = '/path/on/server/file.bin'

        # 连接到FTP服务器

        ftp = FTP(ftp_server)

        ftp.login(ftp_username, ftp_password)

        # 进入被动模式

        ftp.set_pasv(True)

        # 打开要上传的文件

        with open(file_to_upload, 'rb') as file:

        # 使用BINARY命令切换到二进制模式

        ftp.sendcmd('TYPE I')

        # 上传文件

        ftp.storbinary('STOR ' + remote_path, file)

        # 断开连接

        ftp.quit()


        本页Html网址:/htmlsoft/619459.html

        本页aspx网址:/soft.aspx?id=619459&bianhao=202412201008273353_27206&kind1=&kind2=

        最后访问时间:

        上一篇:挖矿java源代码原理

        下一篇:挖矿 乌鸦币 ruv 教程

        增加   


        相关评论        新窗口打开查看评论