欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 婷婷97狠狠的狠狠的爱 | 日韩一区二区福利 | 亚洲高清一区二区三区 | 欧美理论视频 | 91av国产在线 | 大陆黄色网| 午夜男人女人爽爽爽视频 | 日日干日日插 | 婷婷精品国产亚洲AV在线观看 | 亚洲人成在线播放 | 国产精品尤物在线观看一区 | 免费精品美女久久久久久久久久 | 国产精品久久久久久免费软件 | 91精品国产乱码久久久久久久久 | 久久亚洲精品国产精品婷婷 | 女人被男人狂躁下面在线观看 | av免费资源 | 九一免费国产 | 久久国产成人 | 久久久国产精品 | 日韩免费高清视频 | 亚洲国产成人在线视频 | 2019中文字幕在线视频 | 91视频在线网站 | 意大利av在线 | 国产综合精品 | 日韩电影免费在线观看中文字幕 | 久久综合五月开心婷婷深深爱 | 婷婷久久五月天 | 91精品国产综合久久精品 | 国产一区二区三区久久久久久久久 | 99re6在线视频精品免费 | 日韩欧美在线一区 | 99久久中文字幕伊人 | 国产三级一区二区三区 | 妞干网av | 欧美成人精品二区三区99精品 | 国产精品啪一品二区三区粉嫩 | 亚洲精品色 | 国产激情一级毛片久久久 | 天天综合色天天桴色 |