您現在的位置是:電腦技術吧?>? 基礎知識 ??>??python正則,python re 正則??>??正文詳情

python正則,python re 正則

邶昌盛2019-11-28 13:32:03 人圍觀
簡介python enumerate本文主要介紹了利用Python實現遠程FTP目錄下文件的正則匹配檢索的方法。它非常簡單實用。所需合作伙伴的參考存在問題。必須定期匹配遠程FTP目錄下的文件。如果python

這篇文章主要介紹了使用python實現正則匹配檢索遠端FTP目錄下的文件的方法,非常的簡單實用,需要的小伙伴參考下遇到一個問題,需要正則匹配遠端FTP目錄下的文件,如果使用ftp客戶端可以通過命令行很容易的做到這一點,但是暫時沒有一個工具支持這樣的需求,于是通過python對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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 # coding=utf-8 ######################################################################### # File Name: reg_url.py # Author: WangWeilong # Company: Baidu ######################################################################### import re import sys import os from ftplib import FTP dhccmd = http://xxx/api/submit class DHC_FTP(): def __init__(self, hostname, username=, passwd=): self.hostname = hostname try: self.ftp = FTP(self.hostname) except: print hostname error! exit(-1) self.username = username self.passwd = passwd self.filelist = [] self.reg_pattern = def getftpfilelist(self, path): self.ftp.login(self.username, self.passwd) self.ftp.cwd(path) self.filelist = self.ftp.nlst() def matchnames(self, regpattern): pattern = re.compile(regpattern) matchedfiles = [] for file in self.filelist: match = pattern.search(file) if match: matchedfiles.append(match.string) return matchedfiles if __name__ == __main__: if len(sys.argv) != 4: print 'usage:python reg_url.py $ftpurldir $regular' else: #解析ftpurl字符串 head = sys.argv[1].split(@)[1].split(/)[0] username = sys.argv[1].split(//)[1].split(:)[0] passwd = sys.argv[1].split(//)[1].split(:)[1].split(@)[0] pathdir = sys.argv[1].split(head)[1] dhc_ftp = DHC_FTP(head, username, passwd) dhc_ftp.getftpfilelist(./ pathdir) #獲取正則表達式 regpattern = r'%s' % sys.argv[2] matchedfiles = dhc_ftp.matchnames(regpattern) for files in matchedfiles: ftpname = sys.argv[1] / files print ftpname 通過輸入想要的檢索的遠端目錄地址和想要用來匹配的正則表達式,就能獲取到遠端的文件了,至于用這些文件來干嘛,那就是需求問題了。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

版權聲明:本文由 邶昌盛 整理編輯。

原標題:python 正則替換,python findall

轉載注明出處:http://www.dn9ww09s.icu/basics/14732.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • win7沒有管理員權限,win10管理員權限

    win7沒有管理員權限,win10管理員權限 相關圖片windows權限超人編輯器想問你是否會遇到使用win7系統卸載軟件的情況,并經常提示沒有管理員的權限。超人編輯研究后發現,這是由于當前用戶對計算機的權限不足,需要管理員權限來解...

  • 神州專車beatu,神州專車u十

    神州專車beatu,神州專車u十 相關圖片神州專車u十單子多嗎雖然Uber和滴滴打車是許多小伙伴乘坐出租車的必要選擇之一,但他們也隱藏了一定的安全風險。神舟特種車輛所提供的特種車輛服務,不存在此類隱患。在U eudriv...

  • python如何打開文件,python打開文件的路徑

    python如何打開文件,python打開文件的路徑 相關圖片python讀取文件內容本文主要介紹了Python通過wxPython打開和播放音頻文件的方法,并通過實例分析了wxPython操作音頻文件的技巧,具有一定的參考價值。需要的朋友可以參python 讀文件...

  • 又要剁手了,剁手剁手

    又要剁手了,剁手剁手 相關圖片網購剁手說說螞蟻花和信用卡是黨的日常生活中最熟悉的兩件事。他們都是以消費后付款的形式向用戶付款。但安卓版和信用卡之間的高利率是多少?螞蟻花和信用卡的性價比是多少?...

  • 隨機生成四位驗證碼,如何寫登錄隨機生成驗證碼

    隨機生成四位驗證碼,如何寫登錄隨機生成驗證碼 相關圖片生成驗證碼本文主要介紹了Python隨機生成的一個6位驗證碼共享,本文直接給出了一個代碼示例,可以參考以下1。生成的源代碼如下:?-*-編碼:UTF-8-*-導入隨機de隨機驗證碼怎么實現...

  • 拷貝,我拷貝

    拷貝,我拷貝 相關圖片把軟件的所有拷貝就能直接用嗎win7的大部分安裝都是通過CD的安裝來完成的,但是超人小版認為使用CD的安裝速度還是比較慢的。如果你想幫助別人安裝系統或安裝多臺計算機,甚至遇到...

  • JAVA中this關鍵字,js中this關鍵字用法

    JAVA中this關鍵字,js中this關鍵字用法 相關圖片Java中static關鍵字本文主要介紹在JavaScript中對這個關鍵字的深入理解。本文從方法調用模式、函數調用模式、構造函數調用模式和應用調用模式三個方面闡述了它們的區別。您可以參考...

  • 萌P,P萌圖

    萌P,P萌圖 相關圖片P社四萌每日P圖片是一個非常實用的美麗照片軟件。在這個軟件中,用戶只需點擊一下,就可以制作出充滿動漫風格的可愛大頭貼紙。那么,日P圖片大頭貼的功能在哪里呢?下一步,超...

  • win8沒有管理員權限,win8如何獲得管理員權限

    win8沒有管理員權限,win8如何獲得管理員權限 相關圖片win10如何獲得管理員權限超人編輯今天收到一位網友的提問,詢問如何在電腦上設置管理員權限。現在,超人編輯器將詳細解釋win8管理員權限的解決方案。他想設置win8管理員權限,但不...

  • python判斷字符串包含,python判斷是否是字符串

    python判斷字符串包含,python判斷是否是字符串 相關圖片python判斷字符串是否為空本文主要介紹Python判斷字符串是否包含子字符串的方法。通過實例分析了Python中的in和find方法來實現該功能,具有很大的實用價值。有需要的朋友可以參考pyth...

熱評文章

  • 無線網圖標,無線網圖標沒了

    無線網圖標,無線網圖標沒了 相關圖片筆記本無線網連接圖標不見了您是否遇到過win7系統中的無線網絡圖標顯示無線網絡未連接但您的計算機可以訪問Internet的情況?怎么了?我們該怎么辦?今天,超人編輯將教你如何解決...

  • 什么是描述符,描述符

    什么是描述符,描述符 相關圖片特征描述符本文主要介紹Python中描述符的詳細描述,它屬于Python學習過程中類和對象的基本知識。您可以為您的朋友引用描述符,它是Python語言的一個深刻而重要的部格式描述符是什么...

  • 豆瓣和知乎那個更好用,知乎和豆瓣哪個好玩

    豆瓣和知乎那個更好用,知乎和豆瓣哪個好玩 相關圖片豆瓣vs知乎智虎和豆瓣作為國內兩個高質量、高質量的內容輸出平臺,在人氣和粉絲方面不相上下。那么哪個更好?哪個更高?讓我們看看超人知道類似豆瓣和知乎...

  • python默認編碼格式,python編碼格式轉換

    python默認編碼格式,python編碼格式轉換 相關圖片python小程序由于某些原因,有必要將代碼從機房a轉移到機房B。兩者不能相互訪問。但由于歷史原因,a機房代碼全部為utf8代碼。機房B需要GBK代碼。讓我們看看如何解決這個問題pythonut...

  • 一體手機進水一切正常,一體機手機泡水了應如何處理

    一體手機進水一切正常,一體機手機泡水了應如何處理 相關圖片一體手機進水關不了機怎么辦總有一些像小編這樣的瑪哈人,隨意地放上手機,或者握手讓他們在空中劃出一道美麗的弧線,然后跳入水中。所以,如果手機真的掉進水里或水中,實際...

  • 北京時間同步,手機時間和北京時間不同步

    北京時間同步,手機時間和北京時間不同步 相關圖片怎么設置北京時間本文主要介紹了Python的本地機與北京時間的定時同步方法,涉及到Python對時間的操作技巧,具有一定的參考價值。對于需要參考以下示例的朋友,本文介紹了Pyt北京時...

  • 交管12123收不到短信驗證碼,手機收不到交管驗證碼

    交管12123收不到短信驗證碼,手機收不到交管驗證碼 相關圖片12123號牌格式不對交管12123是官方的交通安全綜合服務管理客戶端,為車主和駕駛員提供業務預約、機動車/駕照/違章處理受理和處理、交通安全信息查詢、業務通知和提醒,商業指導和...

  • 休眠后自動重啟,休眠喚醒自動重啟

    休眠后自動重啟,休眠喚醒自動重啟 相關圖片WINDOWS系統休眠后自動重啟電腦離開電腦一段時間后就會進入睡眠狀態是一種正常現象。但是超人最近收到很多win10系統用戶的報告,稱win10系統休眠和喚醒后,計算機不再返回桌面程序,...

  • 北京時間標準,北京時間

    北京時間標準,北京時間 相關圖片北京時間校準本文主要介紹了Python獲取標準北京時間的方法,并通過實例分析了Python通過www.Beijing-time.org官方網站獲取標準北京時間的技巧。具有一美國時間與北京時間對照表...

  • 電腦突然dns未響應,怎么解決dns無響應

    電腦突然dns未響應,怎么解決dns無響應 相關圖片dns電腦服務器未響DNS服務器是用于域名和相應IP地址轉換的服務器。用戶每天訪問的網站地址必須解析為IP才能正常訪問。決議是否成功DNS服務器未響應是怎么回事...

關注微信

变脸官网查询