# install beautifulsoup4
import os
import re
import chardet
import requests
import subprocess
from bs4 import BeautifulSoup
def IsArrayEmpty(list):
return not list
def ReadFile(strFilePath):#读取文件
with open(strFilePath, 'rb') as f:
varContent = f.read()
encoding = chardet.detect(varContent)['encoding']
varContent = varContent.decode(encoding)
return varContent
return ""
def ParseFile(path, strSearch):
strData = ReadFile(path)
nIndex = strData.find(strSearch)
if nIndex != -1:
editplus_path = "C:\\Program Files\\EditPlus\\editplus.exe"
if os.path.isfile(path):
#将文件的打开方式设定为EditPlus
#将Editplus.exe 打开所有文件
os.startfile(path)
def enumerate_folder(strFolder, strSearch):
for root, dirs, files in os.walk(strFolder):
for file in files:
path = os.path.join(root, file)
if path.find(".py") == -1:
ParseFile(path, strSearch)
else:
print(path)
for dir in dirs:
pass
enumerate_folder("./", "elecbook")
根据指定字符串查找到文档