成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python:通配符查找、拷貝文件的操作

瀏覽:2日期:2022-06-21 13:20:54
把文件夾dir1中后綴為’.jpg’的文件拷貝到文件夾dir2中:

import globimport shutilimport sys if __name__ == ’__main__’: file_names = glob.glob(’dir1/*.jpg’) for file_name in file_names: try: shutil.copy(file_name, ’dir2’) except: print('Failed to copy file: ', sys.exc_info())

補(bǔ)充:Python之通配符--提取文件中的內(nèi)容并輸出

前言:

我的學(xué)習(xí)進(jìn)度其實(shí)沒(méi)有那么快的,因?yàn)楝F(xiàn)在是網(wǎng)絡(luò)工程師實(shí)習(xí),只有晚上一點(diǎn)時(shí)間和周末有空,所以周一到周天的學(xué)習(xí)進(jìn)度很慢,今天之所以突然跳到通配符是因?yàn)楣ぷ餍枰?,大體講一下我的工作需求:網(wǎng)絡(luò)工程師就是寫(xiě)腳本然后導(dǎo)入不同的網(wǎng)絡(luò)設(shè)備中,我現(xiàn)在有一份現(xiàn)網(wǎng)正在使用的設(shè)備的命令,需要更換新的設(shè)備,但新設(shè)備跟舊設(shè)備(現(xiàn)網(wǎng)中正在使用的)不是同一個(gè)廠家的,導(dǎo)致他們的命令不兼容(知識(shí),大體內(nèi)容是一樣的),所以我需要把舊設(shè)備中的Mac地址啦,ip啦,網(wǎng)關(guān)等全部提取出來(lái)并插入到新的命令模式中,現(xiàn)在開(kāi)始完成上述需求(簡(jiǎn)單的,只包含一點(diǎn)關(guān)于IP-MAC綁定的,用于DHCP自動(dòng)分配ip地址時(shí)可以根據(jù)PC的MAC和VLAN來(lái)獲取特定的IP)

效果圖:

Python:通配符查找、拷貝文件的操作

舊設(shè)備中命令格式:

Python:通配符查找、拷貝文件的操作

變動(dòng)的大體形式:

原:

ip source binding 0000-0000-0014 vlan 20 1.1.1.14 interface FastEthernet 0/14

新:

int g1/0/14ip source binding ip-address 1.1.1.14 mac-address 0000-0000-0014 vlan 20源代碼:

import ref = open(’C:/Users/Shinelon/Desktop/ceshi.txt’,’r’,encoding = ’utf-8’)x = (f.readlines())for i in range(0,51):s = x[i]mac = re.findall(’.{4}-.{4}-.{4}’, s)ip = re.findall(’d{1,3}.d{1,3}.d{1,3}.d{1,3}’, s)inter = re.findall(’0/d{1,2}’, s)vlan = re.findall(’vlan dd’, s)inter = ’’.join(inter)mac = ’’.join(mac)vlan = ’’.join(vlan)ip = ’’.join(ip)print('int g1/%s' % inter)print('ip source binding ip-address %s mac-address %s %s' % (ip, mac, vlan))

f.close()

解析

正則表達(dá)式,學(xué)網(wǎng)絡(luò)的時(shí)候接觸過(guò),但比較淺,今天重新看了下各命令的含義,第一次寫(xiě),有些可以精簡(jiǎn)的地方我都沒(méi)精簡(jiǎn),一個(gè)是太晚了沒(méi)時(shí)間,另一個(gè)就是能力有限,多多包涵。

整體思路

從原文件中逐行取出,試了好幾次,才弄好格式問(wèn)題,必須txt,用word文檔會(huì)報(bào)編碼錯(cuò)誤,pycharm默認(rèn)的好像是uef-8,而word是gbk,導(dǎo)致不兼容,總之還得改軟件的編碼方式,我嫌太麻煩,同一使用txt,也挺方便的。

然后就是讀取文件的格式,應(yīng)該是open函數(shù)固定的,‘r’是指的只讀,不往文檔中寫(xiě)(f.close()是我寫(xiě)博客的時(shí)候剛加的,不知道對(duì)不對(duì),就是關(guān)閉流,不關(guān)問(wèn)題不大,報(bào)錯(cuò)就網(wǎng)上查查命令或刪除)。

讀取是readlines()(readline()沒(méi)有s只讀一行)讀到文件尾,返回值是列表,且一次性讀出(可以用循環(huán),那樣就要用readline()一行一行的讀)。

然后通過(guò)創(chuàng)建“s”字符串和for循環(huán)來(lái)一個(gè)一個(gè)的處理文件列表的內(nèi)容,之所以要用字符串是因?yàn)橥ㄅ浞恢С痔幚碜址?!且通配符處理后的返回值為列表?/p>

至于通配符規(guī)則,有點(diǎn)長(zhǎng)也有點(diǎn)多,網(wǎng)上不少,可自行百度,我這里只提供思路。通配符匹配想要的數(shù)據(jù)(我這里提取了ip地址,mac地址,所屬vlan,在哪個(gè)接口下),然后分別用不同的列表承接這些值用于方便打印。

需要注意的是,這里的列表不需要加索引,加了會(huì)報(bào)錯(cuò),我也是搞了半天,因?yàn)檫@個(gè)列表是在for循環(huán)中的,每一次循環(huán)都相當(dāng)于重新賦值創(chuàng)建,所以不存在說(shuō)列表會(huì)增長(zhǎng),直接打印全部即可(可在循環(huán)外建列表,在循環(huán)內(nèi)通過(guò)append方法增加列表長(zhǎng)度)。

另一個(gè)需要注意的是,因?yàn)槭橇斜?,打印出?lái)會(huì)帶著“[’’]”,就很煩,不是我想要的命令那種一體化的,所以在這里我又查找到了join方法,屬于列表常用方法,就是新建字符串(我特意看了下類(lèi)型,下面有圖說(shuō)明),讓字符串賦值:列表,并改變列表的分隔符(默認(rèn)是單引號(hào)加逗號(hào))為join前面單引號(hào)內(nèi)的參數(shù)(可以為空None)。

我去,突然想到我前面最后一句打印的其實(shí)不是列表而是字符串,這樣的話(huà)直接打印完整的一串毫無(wú)問(wèn)題,前面的疑問(wèn)解決,還是多總結(jié)的好啊,能發(fā)現(xiàn)不足,完善自己!

Join方法:

Python:通配符查找、拷貝文件的操作

(請(qǐng)忽略那幾個(gè)報(bào)錯(cuò),是因?yàn)樽詈蟮睦ㄌ?hào)是中文輸入法的括號(hào)不識(shí)別報(bào)的錯(cuò))

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Python 編程
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
日韩亚洲欧美在线| 亚洲乱码视频| 香蕉成人久久| 91在线精品一区二区| 激情综合网av| 日韩精品一二三四| 亚洲精品国产一区二区精华液 | 成人av电影观看| 韩国一区二区在线观看| 视频一区中文字幕国产| 成人免费av资源| 国产成人免费网站| 国产中文字幕一区| 韩国欧美一区| 欧美欧美全黄| 欧美另类综合| 麻豆av福利av久久av| 午夜亚洲精品| 欧美成人一区二区三区片免费| 91麻豆精品国产91久久久使用方法| 欧美日韩精品一区二区天天拍小说 | 欧美丰满少妇xxxxx高潮对白| 欧美少妇bbb| 欧美主播一区二区三区| 色天天综合色天天久久| 亚洲欧美日韩国产一区| 91麻豆精品国产91久久久资源速度 | 欧美国产国产综合| 欧美国产日本韩| 午夜精品免费在线| 天堂蜜桃一区二区三区| 色综合久久综合| 欧美激情1区2区3区| 欧美不卡三区| 欧美午夜精品久久久| 国产精品国产三级国产aⅴ入口 | 国产一区二区电影| 国产.欧美.日韩| 99久久综合狠狠综合久久| 欧美一区二区三区四区在线观看地址 | 国内精品嫩模私拍在线| 亚洲国产精品久久久久婷婷老年| 日韩一区二区久久| 欧美电影免费观看高清完整版在线 | 粉嫩欧美一区二区三区高清影视| 夜夜爽99久久国产综合精品女不卡| 亚洲最黄网站| 精品久久免费看| 亚洲国产成人tv| 蜜桃av一区二区在线观看| 麻豆久久一区二区| 国产精品a级| 先锋影音一区二区三区| 国产日韩欧美在线一区| 一区二区在线观看av| 成人免费黄色大片| 欧美色精品在线视频| 日韩三级在线免费观看| 午夜精品久久久久久久| 伊人天天综合| 久久久久久久久97黄色工厂| 国产精品国产三级国产有无不卡| 国产99精品国产| 久久婷婷久久| 欧美一级日韩不卡播放免费| 久久精品人人做人人爽97| 亚洲美女屁股眼交| 捆绑紧缚一区二区三区视频| 成人深夜在线观看| 欧美日韩一本到| 天涯成人国产亚洲精品一区av| 欧美深夜福利| 2020国产成人综合网| 自拍偷拍国产精品| 亚洲福利一区二区| 黑人一区二区三区四区五区| 精品欧美乱码久久久久久| 国内精品在线播放| 欧美亚男人的天堂| 日韩不卡免费视频| 99视频在线精品| 777色狠狠一区二区三区| 日本在线不卡视频| 免费在线一区二区| 玉米视频成人免费看| 欧美激情偷拍| 国产色产综合产在线视频| 成人性视频网站| 欧美精品第1页| 日本不卡123| 91啪九色porn原创视频在线观看| 日韩亚洲一区在线播放| 国产精品久久久久久亚洲伦 | 国产精品毛片一区二区三区| 欧美日韩mp4| 日韩精品五月天| 久久一区激情| 午夜成人免费电影| 免费中文字幕日韩欧美| 亚洲午夜精品网| 狠久久av成人天堂| 欧美喷水一区二区| 精品一区二区三区的国产在线播放| 一本久久综合亚洲鲁鲁五月天| 亚洲成a人v欧美综合天堂| 91丨九色丨蝌蚪富婆spa| 日韩欧美精品三级| 成人福利视频在线看| 日韩欧美亚洲另类制服综合在线| 国产精品69毛片高清亚洲| 一本久久综合| 亚洲精品久久7777| 久久久久在线| 美女视频网站黄色亚洲| 欧美日韩激情在线| 福利一区福利二区| 精品国产区一区| 亚洲va中文字幕| 色婷婷综合久久久| 精品中文av资源站在线观看| 欧美精选在线播放| 丁香婷婷综合激情五月色| 久久嫩草精品久久久精品| 欧美日韩一卡| 一区二区不卡在线播放| 午夜欧美精品久久久久久久| 《视频一区视频二区| 99久久国产综合色|国产精品| 亚洲国产精品黑人久久久| 亚洲高清激情| 亚洲v中文字幕| 欧美日韩精品福利| 东方欧美亚洲色图在线| 国产日韩精品一区二区浪潮av | 色88888久久久久久影院野外| 国产精品欧美一区喷水| 国产精品2024| 久久精品欧美一区二区三区不卡| 国产传媒一区在线| 欧美午夜影院一区| 久久精品国产77777蜜臀| 91麻豆精品国产自产在线| 成人免费高清在线| 国产精品婷婷午夜在线观看| 一区二区三区福利| 蜜桃精品在线观看| 欧美一三区三区四区免费在线看| 高清在线观看日韩| 国产欧美视频在线观看| 在线成人h网| 丝袜美腿亚洲综合| 欧美一区二区三区小说| 99在线视频精品| 亚洲人精品午夜| 久久精品官网| 一本色道**综合亚洲精品蜜桃冫| 国产91富婆露脸刺激对白| 日韩午夜激情免费电影| 91网页版在线| 亚洲精品乱码久久久久久日本蜜臀| 久久综合九色综合久99| 国产乱人伦偷精品视频不卡| 欧美国产精品劲爆| 老**午夜毛片一区二区三区| 国产伦理精品不卡| 中文在线免费一区三区高中清不卡| 亚洲女同在线| 欧美精品一区二区三区久久久 | 久久天堂av综合合色蜜桃网| 亚洲激情二区| 中文字幕在线一区免费| 亚洲国产视频一区| 色综合久久久久综合99| 国产主播一区二区三区| 国产精品视频一二三| 美女精品在线观看| 成人高清视频在线观看| 亚洲综合色网站| 欧美大片专区| 午夜激情一区二区三区| 日韩精品中文字幕一区二区三区| 亚洲国产成人不卡| 经典一区二区三区| 国产精品美女久久福利网站| 色综合久久久久网| 91色在线porny| 日韩电影在线免费| 欧美国产日本韩| 欧美日韩国产乱码电影| 亚洲视频福利| 国产精品夜夜嗨| 亚洲日本丝袜连裤袜办公室| 亚洲国产美女| 久久久综合香蕉尹人综合网| 99久久国产综合色|国产精品| 亚洲已满18点击进入久久| 精品国产免费一区二区三区四区| 久久精品成人| 欧美日韩亚洲三区| 国产乱淫av一区二区三区|