Python核心编程(第3版)-客户端FTP程序示例

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
cat getLatestFTP.py
#!/usr/bin/python
import  ftplib
import  os
import  socket
HOST  =  'ftp.mozilla.org'
DIRN  =  'pub/mozilla.org/webtools'
FILE  =  'bugzilla-LATEST.tar.gz'
def  main():
     try :
         =  ftplib.FTP(HOST)
     except  (socket.error,socket.gaierror) as e:
         print  'ERROR:cannot reach "%s"'  %  HOST
         return
     print  '*** Connected to host "%s"'  %  HOST
     try :
         f.login( 'web2' , 'passwd' )
     except  ftplib.error_perm:
         print  'ERROR: cannot login anonymously'
         f.quit()
         return
     print  '*** Logged in as "anonymous"'
     try :
         f.cwd(DIRN)
     except  ftplib.error_perm:
         print  'ERROR:cannot CD to "%s"'  %  DIRN
         f.quit()
         return
     print  '*** Changed to  "%s" folder'  %  DIRN
     try :
         f.retrbinary( 'RETR %s'  %  FILE ,
             open ( FILE , 'wb' ).write)
     except  ftplib.error_perm:
         print  'ERROR:cannot read file "%s"'  %  FILE
         if  os.path.exists( FILE ):
             os.unlink( FILE )
         else :
             print  '*** Downloaded "%s" to CWD'  %  FILE
     f.quit()
if  __name__  = =  '__main__' :
     main()

总结:

1,ftp.mozilla.org 已经不能访问了。

2,相关变量根据实际情况修改,HOST,DIRN,FILE。

3,该内容在 《Python核心编程(第3版)》 第79页。




      本文转自独弹古调  51CTO博客,原文链接:http://blog.51cto.com/hunkz/1874384,如需转载请自行联系原作者





相关文章
|
3天前
|
存储 Shell 区块链
怎么把Python脚本打包成可执行程序?
该文档介绍了如何将Python脚本及其运行环境打包成EXE可执行文件,以便在不具备Python环境的计算机上运行。首先确保Python脚本能够正常运行,然后通过安装PyInstaller并使用`--onefile`参数将脚本打包成独立的EXE文件。此外,还提供了去除命令行窗口和指定可执行文件图标的详细方法。这些步骤帮助用户轻松地将Python程序分发给最终用户。
怎么把Python脚本打包成可执行程序?
|
9天前
|
JSON API 数据格式
python 使用 Stable Diffusion API 生成图片示例
本文提供了一个使用Python调用Stable Diffusion API生成图片的示例程序,包括启动API设置、发送POST请求、保存生成的图片和JSON数据,以及如何通过API调用特定模型的说明。
python 使用 Stable Diffusion API 生成图片示例
|
2天前
|
算法 程序员 Linux
Python编程入门:构建你的第一个程序
【9月更文挑战第4天】编程是现代技术发展的基石,而Python作为一门简洁、易学且功能强大的编程语言,已成为众多初学者的首选。本文将引导你通过一个简单的Python程序,探索编程世界的奥秘,并了解如何利用Python实现基本的算法逻辑。无论你是完全的新手还是希望巩固基础的开发者,这篇文章都将为你提供一个清晰的学习路径。从安装Python环境开始,到编写第一个程序,我们将一步步揭开编程的神秘面纱。
|
8天前
|
Python
Python编程入门:构建你的第一个程序
【8月更文挑战第31天】本文是面向初学者的Python编程指南,将引导读者通过实际案例学习Python基础。我们将一起编写一个简单的程序来展示如何运用变量、控制结构和函数等概念。文章末尾附有完整代码示例供参考和实践。
|
7天前
|
小程序 Python
Python 编程入门:打造你的第一个程序
【8月更文挑战第31天】 在数字化时代,编程已成为一项宝贵的技能。本文将通过一个简单示例引导初学者步入Python编程的世界。我们将从基础语法开始,逐步构建一个小程序,并在此过程中探索编程的逻辑思维与问题解决策略。无论你是科技爱好者还是职场新人,这篇文章都将为你开启编程之旅提供助力。
|
7天前
|
程序员 Python
Python 编程入门:打造你的第一个程序
【8月更文挑战第31天】编程初学者常常在起步时感到迷茫。本文将通过浅显易懂的方式,带领读者从零开始,一步步构建他们的第一个 Python 程序。我们将探索 Python 的安装、基础语法,并通过一个实际的项目——简易计算器,来巩固学习成果。无论你的背景如何,这篇文章都将为你打开编程世界的大门,让你轻松上手,享受编程的乐趣。
|
7天前
|
IDE 程序员 开发工具
Python编程入门:构建你的第一个程序
【8月更文挑战第31天】 本文是专为编程新手设计的Python入门指南,旨在通过一个简单实例引导读者了解Python编程的基础。文章将逐步展示如何从零开始编写一个“Hello, World!”程序,并解释代码中每一部分的功能,帮助初学者建立对Python语言的初步认识和理解。通过本文,读者将学会设置编程环境、编写简单的Python代码以及运行和调试程序。
|
7天前
|
存储 自然语言处理 小程序
Python编程入门:从零基础到编写你的第一个程序
【8月更文挑战第31天】探索编码的奥秘,开启你的编程之旅。本文将引导你通过Python语言轻松步入编程世界。无需担心没有基础,我们将从最基础的概念开始,一步步带你理解编程的核心思想,并最终实现一个属于你自己的小程序。让我们一同见证,如何将一行行代码转化为能够执行任务的数字魔法。
|
9天前
|
PHP C++ Python
右手坐标系,空间点绕轴旋转公式&程序(Python和C++程序)
右手坐标系,空间点绕轴旋转公式&程序(Python和C++程序)
12 0
|
9天前
|
Python Windows
Python编程入门:打造你的第一个程序
【8月更文挑战第29天】编程,一种现代魔法,让想象通过代码的编织成为现实。本文将带你走进Python的世界,用浅显易懂的语言和实例引导你编写出第一个程序。就像学习骑自行车一样,一开始可能会有些许不稳,但一旦掌握了技巧,前方的道路便任你驰骋。准备好了吗?让我们开始这段编程之旅吧!
下一篇
DDNS