欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python實現在目錄中查找指定文件的方法

系統 2047 0

本文實例講述了python實現在目錄中查找指定文件的方法。分享給大家供大家參考。具體實現方法如下:

1. 模糊查找

復制代碼 代碼如下:
import os
from glob import glob #用到了這個模塊
def search_file(pattern, search_path=os.environ['PATH'], pathsep=os.pathsep):
??? for path in search_path.split(os.pathsep):
??????? for match in glob(os.path.join(path, pattern)):
??????????? yield match
if __name__ == '__main__':
??? import sys
??? if len(sys.argv)<2? or sys.argv[1].startswith('-'):#sys.argv[0]是當前路徑,1開始是后面的參數
??????? print 'Use: %s ' % sys.argv[0]
??????? sys.exit(1)
??? if len(sys.argv)>2:
??????? matchs = list(search_file(sys.argv[1],sys.argv[2]))
??? else:
??????? matchs = list(search_file(sys.argv[1]))
??? print '%d match' % len(matchs)
??? for match in matchs:
??????? print match

2. 指定的文件名精確查找
復制代碼 代碼如下:
import os,optparse
#1:精確查找
def search_file(filename, search_path=os.environ['PATH'], pathsep=os.pathsep):#os.pathsep是分隔符';'
??? for path in search_path.split(os.pathsep):
??????? candidate = os.path.join(path, filename)#預選路徑
??????? if os.path.isfile(candidate):
??????????? yield os.path.abspath(candidate) #用生成器可以方便控制返回的數據.可以使用.next()等方法只返回下一個子項
def parse_args():#幫助提示
??? usage = u'''這是一個查找文件夾路徑中是否有文件指定文件的腳本,
第一個參數是要找的文件名,第二個是路徑'''
??? parser = optparse.OptionParser(usage)
??? help = u'要查找的文件名字'
??? parser.add_option('--filename', help=help)#type='int',
??? help = u'查找的路徑多個路徑以;分隔'
??? parser.add_option('--path', help=help, default='e:')
??? options, args = parser.parse_args()
??? return options, args
if __name__ == '__main__':
??? options, args = parse_args()
??? find_file = list(search_file(args[0], args[1]))
??? if find_file:
??????? for file in find_file:
??????????? print "Found File at %s" % file
??? else:
??????? print "Not Found"

?
例子:在e:/py和e:/phpwww目錄下找以a到d開頭的.php的文件
E:py>python_cook [a-d]*.php e:/py;e:/phpwww
2 match
e:/phpwwwcurl.php
e:/phpwwwduoxiancheng.php

希望本文所述對大家的Python程序設計有所幫助。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产激爽大片高清在线观看 | www.嫩草影院.com| 一区二区在线免费观看 | 亚洲第一成年免费网站 | 欧洲精品视频在线观看 | 亚洲精品99 | 欧美精品第三页 | 色婷婷天天综合在线 | 狠狠躁夜夜躁人人爽视频 | 欧美日韩亚洲综合另类ac | 国产中文字幕在线播放 | 日本在线网站 | 你下面好大好硬好想要 | 免费又粗又硬进去好爽A片视频 | 国产成人18黄网站免费 | 久久久久国产精品免费免费搜索 | 久久99综合 | 日韩国产欧美视频 | 天天天天操 | 日韩在线免费 | 久久伊人精品 | 2019天天干天天操 | www.99av| 国产69精品久久久久999小说 | 亚洲天堂网在线观看 | 久久伊人免费视频 | 国产三级做爰在线观看∵ | 亚洲一区二区视频在线观看 | 亚洲精品视 | 久久久久久久国产精品 | 久久久久久综合 | 那里有毛片看 | www.ouchn.com| 2020国产精品视频免费 | 免费在线成人 | 久草视频在线资源站 | 久草热久草在线 | 免费视频二区 | 成人超碰 | 久久精品无码一区二区日韩av | 日本粉嫩一区二区三区视频 |