亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python檢索特定內容的文本文件實例

發布時間:2020-09-22 05:36:06 來源:腳本之家 閱讀:125 作者:wedvefv 欄目:開發技術

windows環境下python2.7

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

例如: >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
# 統計一個文本內字符串的個數
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檢索特定內容的文本文件實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

革吉县| 利津县| 玉林市| 敦煌市| 安岳县| 湾仔区| 怀化市| 江山市| 惠来县| 北辰区| 鄂州市| 嘉义市| 安吉县| 墨竹工卡县| 怀来县| 龙川县| 巴塘县| 固阳县| 通许县| 项城市| 鲁山县| 博白县| 遂宁市| 新化县| 潍坊市| 临湘市| 安远县| 烟台市| 高碑店市| 平定县| 哈尔滨市| 泽州县| 黄龙县| 天门市| 克东县| 察雅县| 桓台县| 虎林市| 上思县| 志丹县| 新巴尔虎右旗|