就基本掌握了python ftp程式設計。
1#-*- coding:utf-8 -*-2#
author:[email protected]#
c_date: 2011.11.17
4from ftplib import ftp
5import socket
6import os7#
ftp伺服器位址
8 ftp_server = '
127.0.0.1'9
#ftp伺服器端口
10 ftp_port ='
5433'11
#ftp伺服器登入名稱
12 user_name = '
lhj588'13
#ftp伺服器登入密碼
14 password = '
888888'15
1617
"""18
19"""
20def upload_ftp():
21 ftp = ftp()22#
開啟除錯級別2,顯示詳細資訊
23 ftp.set_debuglevel(2)24#
連線ftp伺服器
25 ftp.connect(ftp_server,ftp_port)26#
登入ftp伺服器 如果匿名登入則用空串代替即可
27 ftp.login(user_name,password)
2829
#顯示ftp伺服器歡迎資訊
30print ftp.getwelcome()
3132 dir_name = "
/mysoft/tool/"33
#選擇要上傳檔案存放伺服器的目錄
34 ftp.cwd(dir_name)35#
設定緩衝塊大小
36 buf_size = 102437#
檔名稱
#以寫模式在本地開啟檔案
40 f_handler = open(file_name,'
wb').write()41#
接收ftp伺服器上檔案並寫入本地
關閉除錯
44 ftp.set_debuglevel(0)45#
退出ftp伺服器
46 ftp.quit()
47"""
48描述:簡單ftp檔案上傳
49"""
50def down_ftp():
51 ftp = ftp()52#
開啟除錯級別2,顯示詳細資訊
53 ftp.set_debuglevel(2)54#
連線ftp伺服器
55 ftp.connect(ftp_server,ftp_port)56#
登入ftp伺服器 如果匿名登入則用空串代替即可
#以讀模式在本地開啟檔案
64 f_handler = open(file_name,'
rb')65#
上傳檔案
關閉除錯
68 ftp.set_debuglevel(0)69#
關閉檔案
70 f_handler.close()71#
退出ftp伺服器
72 ftp.quit()
7374
"""75
76引數:ftp_server:ftp站點名稱 user_name:ftp登入名 password:ftp密碼
7778
返回值:輸出:成功:0 失敗:1
79"""
80def down_ftp_file(ftp_server, user_name, password, tardirtemp,filenametemplist):
81try:
82 ftp = ftp(ftp_server)
83 ftp.login(user_name, password)
84 ftp.cwd(tardirtemp)
85 ftp.set_debuglevel(2)
86except socket.error as errobj:
87print
'fpt error: %s can\'t download directory\'s file %s
' % (errobj, tardirtemp)
88return false
8990
for filename in filenametemplist:
91try:92#
以寫模式在本地開啟檔案
93 fp = open(filename, '
wb')94#
95 ftp.retrbinary('
retr
'+filename, fp.write, 1024)
96except ioerror as ioerr:
97print
'error: [%s] %s
' % (ioerr.errno, ioerr.strerror)
98return false
99except ftp.all_errors as errobj:
100print
'fpt error: [%s] %s
' % (errobj, filename)
101if os.path.isfile(filename):
102 os.system('
rm -f
' + filename)
103continue
104 ftp.close()
105return true
106107
"""108
描述:測試方法
pytnon FTP程式設計 ftplib 模組
就基本掌握了python ftp程式設計。1 coding utf 8 2 author lhj588 live.cn3 c date 2011.11.17 4from ftplib import ftp 5import socket 6import os7 ftp伺服器位址 8 ftp serve...
程式設計,還是程式設計
喜歡程式設計,雖然水平一般,但還是執著地學習與程式設計有關的知識。中間因為工作關係與程式設計遠離了一段時間,現在又重拾起來,細想起來還是因為喜歡吧。喜歡程式軟體的思想和原理,喜歡程式 的魅力和成就感。程式設計軟體的思想是最值得學習的,一直認為思想決定行動,思想改變世界。每種軟體的流行和受人追捧,無不...
少兒程式設計程式設計
機械人比賽,聽上去讓人有一種高大上的科技感,沒錯,在大多數人眼裡,玩機械人那是科學家做的事情,不過隨著機械人教育的普及,越來越多的孩子也能夠駕馭這高大上的機械人。格物斯坦小坦克告訴你原因,這是歸結於孩子對於程式設計課程的學習,學會對機械人進行程式設計了,自然就能玩轉機械人啦。參加機械人比賽的意義遠遠...