欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

例如: >find.py ./ hello

# coding=utf-8
import os
import sys
# 找到當前目錄下的所有文本文件
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)計一個文本內(nèi)字符串的個數(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 = [] # 全局變量,存放找到的目標文件
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)容的文本文件實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Pycharm設置utf-8自動顯示方法

    Pycharm設置utf-8自動顯示方法

    今天小編就為大家分享一篇Pycharm設置utf-8自動顯示方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python實現(xiàn)一個搖骰子小游戲

    python實現(xiàn)一個搖骰子小游戲

    大家好,本篇文章主要講的是python實現(xiàn)一個搖骰子小游戲,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • python如何用pyecharts制作詞云圖

    python如何用pyecharts制作詞云圖

    大家好,本篇文章主要講的是python如何用pyecharts制作詞云圖,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • 解決Tkinter中button按鈕未按卻主動執(zhí)行command函數(shù)的問題

    解決Tkinter中button按鈕未按卻主動執(zhí)行command函數(shù)的問題

    這篇文章主要介紹了解決Tkinter中button按鈕未按卻主動執(zhí)行command函數(shù)的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python安裝時常見報錯以及解決方案

    Python安裝時常見報錯以及解決方案

    這篇文章主要介紹了在安裝Python、配置環(huán)境變量、使用pip以及運行Python腳本時常見的錯誤及其解決方案,文中介紹的非常詳細,需要的朋友可以參考下
    2025-02-02
  • python生成隨機數(shù)、隨機字符、隨機字符串的方法示例

    python生成隨機數(shù)、隨機字符、隨機字符串的方法示例

    這篇文章主要介紹了python生成隨機數(shù)、隨機字符、隨機字符串的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • python docx如何修改word表格內(nèi)容

    python docx如何修改word表格內(nèi)容

    使用Python-docx庫,可以方便地修改Word文檔中的表格內(nèi)容,首先需要安裝python-docx庫,然后使用該庫打開Word文檔,遍歷文檔中的表格并修改指定單元格內(nèi)容,最后另存為新文檔
    2024-09-09
  • python中的計時器timeit的使用方法

    python中的計時器timeit的使用方法

    本篇文章主要介紹了python中的計時器timeit的使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 詳解django中視圖函數(shù)的FBV和CBV

    詳解django中視圖函數(shù)的FBV和CBV

    FBV是指視圖函數(shù)以普通函數(shù)的形式,CBV是指視圖函數(shù)以類的方式,這篇文章主要介紹了django中視圖函數(shù)的FBV和CBV,需要的朋友可以參考下
    2022-08-08
  • Pytorch中求模型準確率的兩種方法小結(jié)

    Pytorch中求模型準確率的兩種方法小結(jié)

    這篇文章主要介紹了Pytorch中求模型準確率的兩種方法小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05

最新評論