最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python檢索特定內(nèi)容的文本文件實(shí)例

 更新時(shí)間:2018年06月05日 10:53:49   作者:wedvefv  
今天小編就為大家分享一篇python檢索特定內(nèi)容的文本文件實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

windows環(huán)境下python2.7

腳本指定一個(gè)參數(shù)作為要檢索的字符串

例如: >find.py ./ hello

# coding=utf-8
import os
import sys
# 找到當(dāng)前目錄下的所有文本文件
def findFile(path):
 f = []
 d = []
 l = os.listdir(path)
 for x in l:
 if os.path.isfile(os.path.join(os.getcwd() + "\\", x)):
  f.append(x)
 else:
  d.append(x)
 return f, d # 返回文件和目錄的列表
# print x, "\n", y
# 統(tǒng)計(jì)一個(gè)文本內(nèi)字符串的個(gè)數(shù)
def findstrCount(file, strToFind):
 count = 0
 thefile = open(file, 'rb')
 while True:
 buffer = thefile.read()
 if not buffer:
  break
 count += buffer.count(strToFind)
 thefile.close()
 return count
# 遍歷文件列表中,包含特定字符串的文件
def findstr(file, str):
 # f = open(file, "r+")
 # if f.read().find(str) != -1:
 # s = os.getcwd() + "\\" + file
 # else:
 # s = "None"
 # f.close()
 i = 1
 global s
 for line in open(file):
  # return is index of the str start position.
 if line.find(str) != -1:
  s = os.getcwd() + "\\" + file + "------>line:%d" % (i)
  print s
 i = i + 1
 return s
L = [] # 全局變量,存放找到的目標(biāo)文件
def find(p, str):
 try:
 f, d = findFile(p)
 for x in f:
  Ret = findstr(x, str)
  if Ret:
  L.append(Ret)
 if d:
  for x in d:
  os.chdir(x)
  find("./", str)
  os.chdir('../')
 except Exception, e:
 print e
 finally:
 pass
if __name__ == '__main__':
 s = 0
 find(sys.argv[1], sys.argv[2])

以上這篇python檢索特定內(nèi)容的文本文件實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mAP計(jì)算目標(biāo)檢測(cè)精確度實(shí)現(xiàn)源碼

    mAP計(jì)算目標(biāo)檢測(cè)精確度實(shí)現(xiàn)源碼

    這篇文章主要為大家介紹了mAP計(jì)算目標(biāo)檢測(cè)精確度的實(shí)現(xiàn)源碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • python操作字典類型的常用方法(推薦)

    python操作字典類型的常用方法(推薦)

    下面小編就為大家?guī)?lái)一篇python操作字典類型的常用方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • pymysql.err.DataError:1366的報(bào)錯(cuò)解決

    pymysql.err.DataError:1366的報(bào)錯(cuò)解決

    通過(guò)python把數(shù)據(jù)同步至mysql數(shù)據(jù)庫(kù)的過(guò)程中,遇到錯(cuò)誤,本文主要介紹了pymysql.err.DataError:1366的報(bào)錯(cuò)解決,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05
  • Python實(shí)現(xiàn)簡(jiǎn)單的多任務(wù)mysql轉(zhuǎn)xml的方法

    Python實(shí)現(xiàn)簡(jiǎn)單的多任務(wù)mysql轉(zhuǎn)xml的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)簡(jiǎn)單的多任務(wù)mysql轉(zhuǎn)xml的方法,結(jié)合實(shí)例形式分析了Python查詢mysql結(jié)果集轉(zhuǎn)xml格式數(shù)據(jù)輸出的相關(guān)操作技巧,需要的朋友可以參考下
    2017-02-02
  • python是否適合網(wǎng)頁(yè)編程詳解

    python是否適合網(wǎng)頁(yè)編程詳解

    在本篇文章里我們給各位整理了一篇關(guān)于python是否適合網(wǎng)頁(yè)編程詳解內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2019-10-10
  • Python運(yùn)算符重載的簡(jiǎn)單實(shí)例代碼

    Python運(yùn)算符重載的簡(jiǎn)單實(shí)例代碼

    什么是運(yùn)算符重載,就是讓自定義的類生成的對(duì)象(實(shí)例)能夠使用運(yùn)算符進(jìn)行操作,這篇文章主要給大家介紹了關(guān)于Python運(yùn)算符重載的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • python執(zhí)行shell腳本的四種方法

    python執(zhí)行shell腳本的四種方法

    在Python中提供了很多的方法可以調(diào)用并執(zhí)行shell腳本,本文主要介紹了python執(zhí)行shell腳本的四種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Python運(yùn)維開(kāi)發(fā)之psutil庫(kù)的使用詳解

    Python運(yùn)維開(kāi)發(fā)之psutil庫(kù)的使用詳解

    這篇文章主要介紹了Python運(yùn)維開(kāi)發(fā)之psutil庫(kù)的使用,psutil能夠輕松實(shí)現(xiàn)獲取系統(tǒng)運(yùn)行的進(jìn)程和系統(tǒng)利用率。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Python時(shí)間處理模塊time和datetime詳解

    Python時(shí)間處理模塊time和datetime詳解

    本文詳細(xì)介紹了Python中常用的時(shí)間處理模塊time和datetime,time模塊提供多種時(shí)間獲取和轉(zhuǎn)換功能,datetime模塊則在time的基礎(chǔ)上增加了日期和時(shí)間的組合處理,如datetime.now()獲取當(dāng)前日期時(shí)間,兩個(gè)模塊在日常編程中非常有用,尤其是在需要時(shí)間日期計(jì)算和轉(zhuǎn)換的場(chǎng)景下
    2024-10-10
  • python函數(shù)參數(shù)*args**kwargs用法實(shí)例

    python函數(shù)參數(shù)*args**kwargs用法實(shí)例

    python當(dāng)函數(shù)的參數(shù)不確定時(shí),可以使用*args和**kwargs。*args沒(méi)有key值,**kwargs有key值,下面看例子
    2013-12-12

最新評(píng)論

石城县| 板桥市| 浏阳市| 象山县| 田东县| 襄樊市| 英德市| 临沂市| 泰州市| 大宁县| 尚义县| 西安市| 桂东县| 金山区| 宕昌县| 融水| 张家川| 伊通| 马尔康县| 武隆县| 龙南县| 景德镇市| 楚雄市| 卢湾区| 石棉县| 四子王旗| 潼关县| 连州市| 通海县| 怀柔区| 雅江县| 深州市| 正阳县| 宁南县| 册亨县| 康保县| 肥东县| 新宁县| 千阳县| 祁东县| 华宁县|