python ftp遍歷讀取檔案

2021-09-12 05:47:45 字數 589 閱讀 2400

最近發現python ftp庫中實在沒有遍歷目錄下的所有檔案,網上也有很多遇到問題的,今天解決了一下。分享給大家。

import ftplib

def getfile(path):

ftp.cwd(path)

filelist =

# 讀取目錄下的檔案列表

for f in filelist:

#判斷是否為目錄

if f.startswith('d'):

#此處的49為列印出的各檔案列表資訊擷取,根據實際情況更改

path_a = ftp.pwd() + '/' + f[49:] + '/'

getfile(path_a)

ftp.cwd('..')

else:

print('---------' + ftp.pwd() + '/' + f[49:])

ftp = ftplib.ftp()

ftp.connect('192.168.10.112', 21)

ftp.login('zhanghao','miama')

getfile('ftp目錄/')

python ftp檔案上傳

coding utf 8 from ftplib import ftp def ftp upload ftp server ip 公網ip username mine password 111111 ftp ftp ftp.set debuglevel 2 開啟除錯級別2,顯示詳細資訊 ftp.co...

Python FTP檔案傳輸實現

ftp一般流程 ftp對應pasv和port兩種訪問方式,分別為被動和主動,是針對ftp伺服器端進行區分的,正常傳輸過程中21號埠用於指令傳輸,資料傳輸埠使用其他埠。pasv 由客戶端發起資料傳輸請求,伺服器端返回並攜帶資料埠,並且伺服器端開始監聽此埠等待資料,為被動模式 port 客戶端監聽埠並向...

python 檔案遍歷 檔案讀取 檔案操作

一 檔案遍歷 import os filedir d os.sep data2 for root,dirs,files in os.walk filedir for dir in dirs print os.path.join root,dir for file in files print os....